Skip to content
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
@unlight

Description

@unlight

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)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions