TypeScript/tests/cases/conformance/classes/constructorDeclarations/quotedConstructors.ts
Andrew Branch 4f3412153a
Parse quoted constructors as constructors, not methods (#31949)
* Parse quoted constructors as constructors, not methods

* Update baselines

* Fix disambiguation between quoted constructor and property named constructor

* Clean up parsing a bit

* Support escapes in constructor name

* Update baselines
2019-07-12 14:01:57 -07:00

32 lines
380 B
TypeScript

class C {
"constructor"() {
console.log(this);
}
}
class D {
'constructor'() {
console.log(this);
}
}
class E {
['constructor']() {
console.log(this);
}
}
new class {
"constructor"() {
console.log(this);
}
};
var o = { "constructor"() {} };
class F {
"\x63onstructor"() {
console.log(this);
}
}