TypeScript/tests/baselines/reference/lateBoundMethodNameAssigmentJS.js
Armando Aguirre d0159a8891
Fix late bound method name assignment, added tests (#43344)
* Fix late bound method name assignment, added tests

* Refactor bindDynamicallyNamedthisPropertyAssignment

* PR comments

* Rollback allowJscheck fix
2021-06-16 12:46:00 -07:00

19 lines
352 B
TypeScript

//// [lateBoundMethodNameAssigmentJS.js]
const _symbol = Symbol("_sym");
export class MyClass {
constructor() {
this[_symbol] = this[_symbol].bind(this);
}
async [_symbol]() { }
}
//// [lateBoundMethodNameAssigmentJS.d.ts]
export class MyClass {
[_symbol]: any;
}
declare const _symbol: unique symbol;
export {};