@@ -18,47 +18,51 @@ class A {
1818
1919 this.#fieldFunc();
2020>this.#fieldFunc : Symbol(A.#fieldFunc, Decl(privateNameFieldCallExpression.ts, 0, 9))
21+ >this : Symbol(A, Decl(privateNameFieldCallExpression.ts, 0, 0))
22+
23+ this.#fieldFunc?.();
24+ >this.#fieldFunc : Symbol(A.#fieldFunc, Decl(privateNameFieldCallExpression.ts, 0, 9))
2125>this : Symbol(A, Decl(privateNameFieldCallExpression.ts, 0, 0))
2226
2327 const func = this.#fieldFunc;
24- >func : Symbol(func, Decl(privateNameFieldCallExpression.ts, 6 , 13))
28+ >func : Symbol(func, Decl(privateNameFieldCallExpression.ts, 7 , 13))
2529>this.#fieldFunc : Symbol(A.#fieldFunc, Decl(privateNameFieldCallExpression.ts, 0, 9))
2630>this : Symbol(A, Decl(privateNameFieldCallExpression.ts, 0, 0))
2731
2832 func();
29- >func : Symbol(func, Decl(privateNameFieldCallExpression.ts, 6 , 13))
33+ >func : Symbol(func, Decl(privateNameFieldCallExpression.ts, 7 , 13))
3034
3135 new this.#fieldFunc();
3236>this.#fieldFunc : Symbol(A.#fieldFunc, Decl(privateNameFieldCallExpression.ts, 0, 9))
3337>this : Symbol(A, Decl(privateNameFieldCallExpression.ts, 0, 0))
3438
3539 const arr = [ 1, 2 ];
36- >arr : Symbol(arr, Decl(privateNameFieldCallExpression.ts, 10 , 13))
40+ >arr : Symbol(arr, Decl(privateNameFieldCallExpression.ts, 11 , 13))
3741
3842 this.#fieldFunc2(0, ...arr, 3);
3943>this.#fieldFunc2 : Symbol(A.#fieldFunc2, Decl(privateNameFieldCallExpression.ts, 1, 45))
4044>this : Symbol(A, Decl(privateNameFieldCallExpression.ts, 0, 0))
41- >arr : Symbol(arr, Decl(privateNameFieldCallExpression.ts, 10 , 13))
45+ >arr : Symbol(arr, Decl(privateNameFieldCallExpression.ts, 11 , 13))
4246
4347 const b = new this.#fieldFunc2(0, ...arr, 3);
44- >b : Symbol(b, Decl(privateNameFieldCallExpression.ts, 12 , 13))
48+ >b : Symbol(b, Decl(privateNameFieldCallExpression.ts, 13 , 13))
4549>this.#fieldFunc2 : Symbol(A.#fieldFunc2, Decl(privateNameFieldCallExpression.ts, 1, 45))
4650>this : Symbol(A, Decl(privateNameFieldCallExpression.ts, 0, 0))
47- >arr : Symbol(arr, Decl(privateNameFieldCallExpression.ts, 10 , 13))
51+ >arr : Symbol(arr, Decl(privateNameFieldCallExpression.ts, 11 , 13))
4852
4953 const str = this.#fieldFunc2`head${1}middle${2}tail`;
50- >str : Symbol(str, Decl(privateNameFieldCallExpression.ts, 13 , 13))
54+ >str : Symbol(str, Decl(privateNameFieldCallExpression.ts, 14 , 13))
5155>this.#fieldFunc2 : Symbol(A.#fieldFunc2, Decl(privateNameFieldCallExpression.ts, 1, 45))
5256>this : Symbol(A, Decl(privateNameFieldCallExpression.ts, 0, 0))
5357
5458 this.getInstance().#fieldFunc2`test${1}and${2}`;
5559>this.getInstance().#fieldFunc2 : Symbol(A.#fieldFunc2, Decl(privateNameFieldCallExpression.ts, 1, 45))
56- >this.getInstance : Symbol(A.getInstance, Decl(privateNameFieldCallExpression.ts, 15 , 5))
60+ >this.getInstance : Symbol(A.getInstance, Decl(privateNameFieldCallExpression.ts, 16 , 5))
5761>this : Symbol(A, Decl(privateNameFieldCallExpression.ts, 0, 0))
58- >getInstance : Symbol(A.getInstance, Decl(privateNameFieldCallExpression.ts, 15 , 5))
62+ >getInstance : Symbol(A.getInstance, Decl(privateNameFieldCallExpression.ts, 16 , 5))
5963 }
6064 getInstance() { return new A(); }
61- >getInstance : Symbol(A.getInstance, Decl(privateNameFieldCallExpression.ts, 15 , 5))
65+ >getInstance : Symbol(A.getInstance, Decl(privateNameFieldCallExpression.ts, 16 , 5))
6266>A : Symbol(A, Decl(privateNameFieldCallExpression.ts, 0, 0))
6367}
6468
0 commit comments