This repository was archived by the owner on Jan 19, 2019. It is now read-only.
This repository was archived by the owner on Jan 19, 2019. It is now read-only.
Class constructor overloads throws TypeError: Cannot read property 'type' of null #222
Closed
Description
What version of TypeScript are you using?
typescript@2.2.2
What version of typescript-eslint-parser
are you using?
typescript-eslint-parser@2.1.0
What code were you trying to parse?
export class Book {
constructor(fields: Partial<Book>);
constructor(data: any = null) {
}
}
What did you expect to happen?
No errors
What happened?
Cannot read property 'type' of null
TypeError: Cannot read property 'type' of null
at Referencer.visitFunction (d:\Dev\koa-boilerplate\node_modules\escope\lib\referencer.js:258:26)
at Referencer.FunctionExpression (d:\Dev\koa-boilerplate\node_modules\escope\lib\referencer.js:569:18)
at Referencer.Visitor.visit (d:\Dev\koa-boilerplate\node_modules\esrecurse\esrecurse.js:122:34)
at Referencer.visitProperty (d:\Dev\koa-boilerplate\node_modules\escope\lib\referencer.js:297:18)
at Referencer.MethodDefinition (d:\Dev\koa-boilerplate\node_modules\escope\lib\referencer.js:452:18)
at Referencer.Visitor.visit (d:\Dev\koa-boilerplate\node_modules\esrecurse\esrecurse.js:122:34)
at Referencer.Visitor.visitChildren (d:\Dev\koa-boilerplate\node_modules\esrecurse\esrecurse.js:101:38)
at Referencer.Visitor.visit (d:\Dev\koa-boilerplate\node_modules\esrecurse\esrecurse.js:125:14)
at Referencer.visitClass (d:\Dev\koa-boilerplate\node_modules\escope\lib\referencer.js:281:18)
at Referencer.ClassDeclaration (d:\Dev\koa-boilerplate\node_modules\escope\lib\referencer.js:488:18)