TypeScript/tests/baselines/reference/privateNameComputedPropertyName1(target=esnext).symbols

128 lines
5.7 KiB
Plaintext

=== tests/cases/conformance/classes/members/privateNames/privateNameComputedPropertyName1.ts ===
class A {
>A : Symbol(A, Decl(privateNameComputedPropertyName1.ts, 0, 0))
#a = 'a';
>#a : Symbol(A.#a, Decl(privateNameComputedPropertyName1.ts, 0, 9))
#b: string;
>#b : Symbol(A.#b, Decl(privateNameComputedPropertyName1.ts, 1, 13))
readonly #c = 'c';
>#c : Symbol(A.#c, Decl(privateNameComputedPropertyName1.ts, 2, 15))
readonly #d: string;
>#d : Symbol(A.#d, Decl(privateNameComputedPropertyName1.ts, 4, 22))
#e = '';
>#e : Symbol(A.#e, Decl(privateNameComputedPropertyName1.ts, 5, 24))
constructor() {
this.#b = 'b';
>this.#b : Symbol(A.#b, Decl(privateNameComputedPropertyName1.ts, 1, 13))
>this : Symbol(A, Decl(privateNameComputedPropertyName1.ts, 0, 0))
this.#d = 'd';
>this.#d : Symbol(A.#d, Decl(privateNameComputedPropertyName1.ts, 4, 22))
>this : Symbol(A, Decl(privateNameComputedPropertyName1.ts, 0, 0))
}
test() {
>test : Symbol(A.test, Decl(privateNameComputedPropertyName1.ts, 12, 5))
const data: Record<string, string> = { a: 'a', b: 'b', c: 'c', d: 'd', e: 'e' };
>data : Symbol(data, Decl(privateNameComputedPropertyName1.ts, 15, 13))
>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --))
>a : Symbol(a, Decl(privateNameComputedPropertyName1.ts, 15, 46))
>b : Symbol(b, Decl(privateNameComputedPropertyName1.ts, 15, 54))
>c : Symbol(c, Decl(privateNameComputedPropertyName1.ts, 15, 62))
>d : Symbol(d, Decl(privateNameComputedPropertyName1.ts, 15, 70))
>e : Symbol(e, Decl(privateNameComputedPropertyName1.ts, 15, 78))
const {
[this.#a]: a,
>this.#a : Symbol(A.#a, Decl(privateNameComputedPropertyName1.ts, 0, 9))
>this : Symbol(A, Decl(privateNameComputedPropertyName1.ts, 0, 0))
>a : Symbol(a, Decl(privateNameComputedPropertyName1.ts, 16, 15))
[this.#b]: b,
>this.#b : Symbol(A.#b, Decl(privateNameComputedPropertyName1.ts, 1, 13))
>this : Symbol(A, Decl(privateNameComputedPropertyName1.ts, 0, 0))
>b : Symbol(b, Decl(privateNameComputedPropertyName1.ts, 17, 25))
[this.#c]: c,
>this.#c : Symbol(A.#c, Decl(privateNameComputedPropertyName1.ts, 2, 15))
>this : Symbol(A, Decl(privateNameComputedPropertyName1.ts, 0, 0))
>c : Symbol(c, Decl(privateNameComputedPropertyName1.ts, 18, 25))
[this.#d]: d,
>this.#d : Symbol(A.#d, Decl(privateNameComputedPropertyName1.ts, 4, 22))
>this : Symbol(A, Decl(privateNameComputedPropertyName1.ts, 0, 0))
>d : Symbol(d, Decl(privateNameComputedPropertyName1.ts, 19, 25))
[this.#e = 'e']: e,
>this.#e : Symbol(A.#e, Decl(privateNameComputedPropertyName1.ts, 5, 24))
>this : Symbol(A, Decl(privateNameComputedPropertyName1.ts, 0, 0))
>e : Symbol(e, Decl(privateNameComputedPropertyName1.ts, 20, 25))
} = data;
>data : Symbol(data, Decl(privateNameComputedPropertyName1.ts, 15, 13))
console.log(a, b, c, d, e);
>console.log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --))
>console : Symbol(console, Decl(lib.dom.d.ts, --, --))
>log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --))
>a : Symbol(a, Decl(privateNameComputedPropertyName1.ts, 16, 15))
>b : Symbol(b, Decl(privateNameComputedPropertyName1.ts, 17, 25))
>c : Symbol(c, Decl(privateNameComputedPropertyName1.ts, 18, 25))
>d : Symbol(d, Decl(privateNameComputedPropertyName1.ts, 19, 25))
>e : Symbol(e, Decl(privateNameComputedPropertyName1.ts, 20, 25))
const a1 = data[this.#a];
>a1 : Symbol(a1, Decl(privateNameComputedPropertyName1.ts, 25, 13))
>data : Symbol(data, Decl(privateNameComputedPropertyName1.ts, 15, 13))
>this.#a : Symbol(A.#a, Decl(privateNameComputedPropertyName1.ts, 0, 9))
>this : Symbol(A, Decl(privateNameComputedPropertyName1.ts, 0, 0))
const b1 = data[this.#b];
>b1 : Symbol(b1, Decl(privateNameComputedPropertyName1.ts, 26, 13))
>data : Symbol(data, Decl(privateNameComputedPropertyName1.ts, 15, 13))
>this.#b : Symbol(A.#b, Decl(privateNameComputedPropertyName1.ts, 1, 13))
>this : Symbol(A, Decl(privateNameComputedPropertyName1.ts, 0, 0))
const c1 = data[this.#c];
>c1 : Symbol(c1, Decl(privateNameComputedPropertyName1.ts, 27, 13))
>data : Symbol(data, Decl(privateNameComputedPropertyName1.ts, 15, 13))
>this.#c : Symbol(A.#c, Decl(privateNameComputedPropertyName1.ts, 2, 15))
>this : Symbol(A, Decl(privateNameComputedPropertyName1.ts, 0, 0))
const d1 = data[this.#d];
>d1 : Symbol(d1, Decl(privateNameComputedPropertyName1.ts, 28, 13))
>data : Symbol(data, Decl(privateNameComputedPropertyName1.ts, 15, 13))
>this.#d : Symbol(A.#d, Decl(privateNameComputedPropertyName1.ts, 4, 22))
>this : Symbol(A, Decl(privateNameComputedPropertyName1.ts, 0, 0))
const e1 = data[this.#e];
>e1 : Symbol(e1, Decl(privateNameComputedPropertyName1.ts, 29, 13))
>data : Symbol(data, Decl(privateNameComputedPropertyName1.ts, 15, 13))
>this.#e : Symbol(A.#e, Decl(privateNameComputedPropertyName1.ts, 5, 24))
>this : Symbol(A, Decl(privateNameComputedPropertyName1.ts, 0, 0))
console.log(a1, b1, c1, d1);
>console.log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --))
>console : Symbol(console, Decl(lib.dom.d.ts, --, --))
>log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --))
>a1 : Symbol(a1, Decl(privateNameComputedPropertyName1.ts, 25, 13))
>b1 : Symbol(b1, Decl(privateNameComputedPropertyName1.ts, 26, 13))
>c1 : Symbol(c1, Decl(privateNameComputedPropertyName1.ts, 27, 13))
>d1 : Symbol(d1, Decl(privateNameComputedPropertyName1.ts, 28, 13))
}
}
new A().test();
>new A().test : Symbol(A.test, Decl(privateNameComputedPropertyName1.ts, 12, 5))
>A : Symbol(A, Decl(privateNameComputedPropertyName1.ts, 0, 0))
>test : Symbol(A.test, Decl(privateNameComputedPropertyName1.ts, 12, 5))