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 30 31 32 33 34
|
=== tests/cases/conformance/classes/members/privateNames/privateNameReadonly.ts ===
const C = class {
>C : typeof C
>class { #bar() {} foo() { this.#bar = console.log("should log this then throw"); }} : typeof C
#bar() {}
>#bar : () => void
foo() {
>foo : () => void
this.#bar = console.log("should log this then throw");
>this.#bar = console.log("should log this then throw") : void
>this.#bar : () => void
>this : this
>console.log("should log this then throw") : void
>console.log : (...data: any[]) => void
>console : Console
>log : (...data: any[]) => void
>"should log this then throw" : "should log this then throw"
}
}
console.log(new C().foo());
>console.log(new C().foo()) : void
>console.log : (...data: any[]) => void
>console : Console
>log : (...data: any[]) => void
>new C().foo() : void
>new C().foo : () => void
>new C() : C
>C : typeof C
>foo : () => void
|