|
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