1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
=== 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
}
|