d0159a8891
* Fix late bound method name assignment, added tests * Refactor bindDynamicallyNamedthisPropertyAssignment * PR comments * Rollback allowJscheck fix
30 lines
676 B
Plaintext
30 lines
676 B
Plaintext
=== tests/cases/compiler/lateBoundMethodNameAssigmentJS.js ===
|
|
const _symbol = Symbol("_sym");
|
|
>_symbol : unique symbol
|
|
>Symbol("_sym") : unique symbol
|
|
>Symbol : SymbolConstructor
|
|
>"_sym" : "_sym"
|
|
|
|
export class MyClass {
|
|
>MyClass : MyClass
|
|
|
|
constructor() {
|
|
this[_symbol] = this[_symbol].bind(this);
|
|
>this[_symbol] = this[_symbol].bind(this) : error
|
|
>this[_symbol] : error
|
|
>this : this
|
|
>_symbol : unique symbol
|
|
>this[_symbol].bind(this) : error
|
|
>this[_symbol].bind : error
|
|
>this[_symbol] : any
|
|
>this : this
|
|
>_symbol : unique symbol
|
|
>bind : any
|
|
>this : this
|
|
}
|
|
|
|
async [_symbol]() { }
|
|
>[_symbol] : error
|
|
>_symbol : unique symbol
|
|
}
|