Skip to content

Duplicate identifier in JS class assigning to method in constructor #9880

@RyanCavanaugh

Description

@RyanCavanaugh

In a JavaScript file under --allowJs:

class Test {
  constructor() {
    this.foo = null;
  }
  foo() {}
}

Produces errors

a.js(3,5): error TS2300: Duplicate identifier 'foo'.
a.js(5,3): error TS2300: Duplicate identifier 'foo'.

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