|
1 | 1 | === tests/cases/compiler/typeofUsedBeforeBlockScoped.ts === |
2 | | -// TODO: Change name of file to typeofUsedBeforeBlockScoped.ts |
3 | 2 | type T = typeof C & typeof C.s & typeof o & typeof o.n; |
4 | 3 | >T : Symbol(T, Decl(typeofUsedBeforeBlockScoped.ts, 0, 0)) |
5 | | ->C : Symbol(C, Decl(typeofUsedBeforeBlockScoped.ts, 1, 55)) |
6 | | ->C.s : Symbol(C.s, Decl(typeofUsedBeforeBlockScoped.ts, 2, 9)) |
7 | | ->C : Symbol(C, Decl(typeofUsedBeforeBlockScoped.ts, 1, 55)) |
8 | | ->s : Symbol(C.s, Decl(typeofUsedBeforeBlockScoped.ts, 2, 9)) |
9 | | ->o : Symbol(o, Decl(typeofUsedBeforeBlockScoped.ts, 7, 3)) |
10 | | ->o.n : Symbol(n, Decl(typeofUsedBeforeBlockScoped.ts, 7, 9)) |
11 | | ->o : Symbol(o, Decl(typeofUsedBeforeBlockScoped.ts, 7, 3)) |
12 | | ->n : Symbol(n, Decl(typeofUsedBeforeBlockScoped.ts, 7, 9)) |
| 4 | +>C : Symbol(C, Decl(typeofUsedBeforeBlockScoped.ts, 0, 55)) |
| 5 | +>C.s : Symbol(C.s, Decl(typeofUsedBeforeBlockScoped.ts, 1, 9)) |
| 6 | +>C : Symbol(C, Decl(typeofUsedBeforeBlockScoped.ts, 0, 55)) |
| 7 | +>s : Symbol(C.s, Decl(typeofUsedBeforeBlockScoped.ts, 1, 9)) |
| 8 | +>o : Symbol(o, Decl(typeofUsedBeforeBlockScoped.ts, 6, 3)) |
| 9 | +>o.n : Symbol(n, Decl(typeofUsedBeforeBlockScoped.ts, 6, 9)) |
| 10 | +>o : Symbol(o, Decl(typeofUsedBeforeBlockScoped.ts, 6, 3)) |
| 11 | +>n : Symbol(n, Decl(typeofUsedBeforeBlockScoped.ts, 6, 9)) |
13 | 12 |
|
14 | 13 | class C { |
15 | | ->C : Symbol(C, Decl(typeofUsedBeforeBlockScoped.ts, 1, 55)) |
| 14 | +>C : Symbol(C, Decl(typeofUsedBeforeBlockScoped.ts, 0, 55)) |
16 | 15 |
|
17 | 16 | static s = 2; |
18 | | ->s : Symbol(C.s, Decl(typeofUsedBeforeBlockScoped.ts, 2, 9)) |
| 17 | +>s : Symbol(C.s, Decl(typeofUsedBeforeBlockScoped.ts, 1, 9)) |
19 | 18 | } |
20 | 19 | type W = typeof o.n; |
21 | | ->W : Symbol(W, Decl(typeofUsedBeforeBlockScoped.ts, 4, 1)) |
22 | | ->o.n : Symbol(n, Decl(typeofUsedBeforeBlockScoped.ts, 7, 9)) |
23 | | ->o : Symbol(o, Decl(typeofUsedBeforeBlockScoped.ts, 7, 3)) |
24 | | ->n : Symbol(n, Decl(typeofUsedBeforeBlockScoped.ts, 7, 9)) |
| 20 | +>W : Symbol(W, Decl(typeofUsedBeforeBlockScoped.ts, 3, 1)) |
| 21 | +>o.n : Symbol(n, Decl(typeofUsedBeforeBlockScoped.ts, 6, 9)) |
| 22 | +>o : Symbol(o, Decl(typeofUsedBeforeBlockScoped.ts, 6, 3)) |
| 23 | +>n : Symbol(n, Decl(typeofUsedBeforeBlockScoped.ts, 6, 9)) |
25 | 24 |
|
26 | 25 | let o2: typeof o; |
27 | | ->o2 : Symbol(o2, Decl(typeofUsedBeforeBlockScoped.ts, 6, 3)) |
28 | | ->o : Symbol(o, Decl(typeofUsedBeforeBlockScoped.ts, 7, 3)) |
| 26 | +>o2 : Symbol(o2, Decl(typeofUsedBeforeBlockScoped.ts, 5, 3)) |
| 27 | +>o : Symbol(o, Decl(typeofUsedBeforeBlockScoped.ts, 6, 3)) |
29 | 28 |
|
30 | 29 | let o = { n: 12 }; |
31 | | ->o : Symbol(o, Decl(typeofUsedBeforeBlockScoped.ts, 7, 3)) |
32 | | ->n : Symbol(n, Decl(typeofUsedBeforeBlockScoped.ts, 7, 9)) |
| 30 | +>o : Symbol(o, Decl(typeofUsedBeforeBlockScoped.ts, 6, 3)) |
| 31 | +>n : Symbol(n, Decl(typeofUsedBeforeBlockScoped.ts, 6, 9)) |
33 | 32 |
|
0 commit comments