Bug Report
In classes, accessors (aka getters/setters) and generators can't be named with constructor. They're Syntax Errors defined in spec.
References:
🔎 Search Terms
constructor
getter
setter
accessor
generator
🕗 Version & Regression Information
Tested on 4.5.5, 4.6.2 and Nightly (4.7).
⏯ Playground Link
Playground link with relevant code
💻 Code
class C1 {
get constructor() {
return
}
set constructor(value) {}
}
class C2 {
*constructor() {}
}
🙁 Actual behavior
No errors reported.
🙂 Expected behavior
TypeScript should report errors for misusing constructor as accessor name for Line 2 and Line 5, and report error for misusing constructor as generator for Line 9 in the example above.
Bug Report
In classes, accessors (aka getters/setters) and generators can't be named with
constructor. They're Syntax Errors defined in spec.References:
MethodDefinitionsection.🔎 Search Terms
constructor
getter
setter
accessor
generator
🕗 Version & Regression Information
Tested on 4.5.5, 4.6.2 and Nightly (4.7).
⏯ Playground Link
Playground link with relevant code
💻 Code
🙁 Actual behavior
No errors reported.
🙂 Expected behavior
TypeScript should report errors for misusing
constructoras accessor name for Line 2 and Line 5, and report error for misusingconstructoras generator for Line 9 in the example above.