Skip to content

Compiler crash on rest destructuring param with null initializer #2087

Description

@danquirk
function foo([...r] = null){}

TypeError: Cannot read property 'id' of undefined
at getTypeListId (D:\GitHub\TypeScript\built\local\tsc.js:9833:41)
at createTypeReference (D:\GitHub\TypeScript\built\local\tsc.js:9854:22)
at createArrayType (D:\GitHub\TypeScript\built\local\tsc.js:9973:52)
at getTypeForBindingElement (D:\GitHub\TypeScript\built\local\tsc.js:8886:32)
at getTypeForVariableLikeDeclaration (D:\GitHub\TypeScript\built\local\tsc.js:8896:24)
at getWidenedTypeForVariableLikeDeclaration (D:\GitHub\TypeScript\built\local\tsc.js:8957:24)
at getTypeOfVariableOrParameterOrProperty (D:\GitHub\TypeScript\built\local\tsc.js:8987:28)
at checkVariableLikeDeclaration (D:\GitHub\TypeScript\built\local\tsc.js:14014:24)
at checkBindingElement (D:\GitHub\TypeScript\built\local\tsc.js:14044:20)
at checkSourceElement (D:\GitHub\TypeScript\built\local\tsc.js:14909:28)

Metadata

Metadata

Assignees

Labels

BugA bug in TypeScriptFixedA PR has been merged for this issue

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions