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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
=== tests/cases/conformance/classes/members/privateNames/privateNameFieldParenthesisLeftAssignment.ts ===
class Foo {
>Foo : Foo
#p: number;
>#p : number
constructor(value: number) {
>value : number
this.#p = value;
>this.#p = value : number
>this.#p : number
>this : this
>value : number
}
t1(p: number) {
>t1 : (p: number) => void
>p : number
(this.#p as number) = p;
>(this.#p as number) = p : number
>(this.#p as number) : number
>this.#p as number : number
>this.#p : number
>this : this
>p : number
}
t2(p: number) {
>t2 : (p: number) => void
>p : number
(((this.#p as number))) = p;
>(((this.#p as number))) = p : number
>(((this.#p as number))) : number
>((this.#p as number)) : number
>(this.#p as number) : number
>this.#p as number : number
>this.#p : number
>this : this
>p : number
}
t3(p: number) {
>t3 : (p: number) => void
>p : number
(this.#p) = p;
>(this.#p) = p : number
>(this.#p) : number
>this.#p : number
>this : this
>p : number
}
t4(p: number) {
>t4 : (p: number) => void
>p : number
(((this.#p))) = p;
>(((this.#p))) = p : number
>(((this.#p))) : number
>((this.#p)) : number
>(this.#p) : number
>this.#p : number
>this : this
>p : number
}
}
|