|
2 | 2 |
|
3 | 3 | export {}; |
4 | 4 |
|
| 5 | +declare module M.M1 { |
| 6 | +>M : Symbol(M, Decl(f1.d.ts, 1, 10)) |
| 7 | +>M1 : Symbol(M1, Decl(f1.d.ts, 3, 17)) |
| 8 | + |
| 9 | + export let x: number; |
| 10 | +>x : Symbol(x, Decl(f1.d.ts, 4, 14)) |
| 11 | +} |
5 | 12 | declare global { |
6 | | ->global : Symbol(, Decl(f1.d.ts, 1, 10)) |
| 13 | +>global : Symbol(, Decl(f1.d.ts, 5, 1)) |
7 | 14 |
|
8 | 15 | interface SymbolConstructor { |
9 | | ->SymbolConstructor : Symbol(SymbolConstructor, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(f1.d.ts, 3, 16)) |
| 16 | +>SymbolConstructor : Symbol(SymbolConstructor, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(f1.d.ts, 6, 16)) |
10 | 17 |
|
11 | 18 | observable: symbol; |
12 | | ->observable : Symbol(SymbolConstructor.observable, Decl(f1.d.ts, 4, 33)) |
| 19 | +>observable : Symbol(SymbolConstructor.observable, Decl(f1.d.ts, 7, 33)) |
13 | 20 | } |
14 | 21 | class Cls {x} |
15 | | ->Cls : Symbol(Cls, Decl(f1.d.ts, 6, 5)) |
16 | | ->x : Symbol(Cls.x, Decl(f1.d.ts, 7, 15)) |
| 22 | +>Cls : Symbol(Cls, Decl(f1.d.ts, 9, 5)) |
| 23 | +>x : Symbol(Cls.x, Decl(f1.d.ts, 10, 15)) |
17 | 24 |
|
18 | 25 | let [a, b]: number[]; |
19 | | ->a : Symbol(a, Decl(f1.d.ts, 8, 9)) |
20 | | ->b : Symbol(b, Decl(f1.d.ts, 8, 11)) |
| 26 | +>a : Symbol(a, Decl(f1.d.ts, 11, 9)) |
| 27 | +>b : Symbol(b, Decl(f1.d.ts, 11, 11)) |
| 28 | + |
| 29 | + import X = M.M1.x; |
| 30 | +>X : Symbol(X, Decl(f1.d.ts, 11, 25)) |
| 31 | +>M : Symbol(M, Decl(f1.d.ts, 1, 10)) |
| 32 | +>M1 : Symbol(M.M1, Decl(f1.d.ts, 3, 17)) |
| 33 | +>x : Symbol(X, Decl(f1.d.ts, 4, 14)) |
21 | 34 | } |
22 | 35 |
|
23 | 36 | === tests/cases/compiler/main.ts === |
24 | 37 |
|
25 | 38 | Symbol.observable; |
26 | | ->Symbol.observable : Symbol(SymbolConstructor.observable, Decl(f1.d.ts, 4, 33)) |
| 39 | +>Symbol.observable : Symbol(SymbolConstructor.observable, Decl(f1.d.ts, 7, 33)) |
27 | 40 | >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) |
28 | | ->observable : Symbol(SymbolConstructor.observable, Decl(f1.d.ts, 4, 33)) |
| 41 | +>observable : Symbol(SymbolConstructor.observable, Decl(f1.d.ts, 7, 33)) |
29 | 42 |
|
30 | 43 | new Cls().x |
31 | | ->new Cls().x : Symbol(Cls.x, Decl(f1.d.ts, 7, 15)) |
32 | | ->Cls : Symbol(Cls, Decl(f1.d.ts, 6, 5)) |
33 | | ->x : Symbol(Cls.x, Decl(f1.d.ts, 7, 15)) |
| 44 | +>new Cls().x : Symbol(Cls.x, Decl(f1.d.ts, 10, 15)) |
| 45 | +>Cls : Symbol(Cls, Decl(f1.d.ts, 9, 5)) |
| 46 | +>x : Symbol(Cls.x, Decl(f1.d.ts, 10, 15)) |
| 47 | + |
| 48 | +let c = a + b + X; |
| 49 | +>c : Symbol(c, Decl(main.ts, 3, 3)) |
| 50 | +>a : Symbol(a, Decl(f1.d.ts, 11, 9)) |
| 51 | +>b : Symbol(b, Decl(f1.d.ts, 11, 11)) |
| 52 | +>X : Symbol(X, Decl(f1.d.ts, 11, 25)) |
34 | 53 |
|
0 commit comments