-
Notifications
You must be signed in to change notification settings - Fork 12.2k
/
indirectDiscriminantAndExcessProperty.symbols
71 lines (49 loc) · 2.49 KB
/
indirectDiscriminantAndExcessProperty.symbols
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
//// [tests/cases/compiler/indirectDiscriminantAndExcessProperty.ts] ////
=== indirectDiscriminantAndExcessProperty.ts ===
export type Blah =
>Blah : Symbol(Blah, Decl(indirectDiscriminantAndExcessProperty.ts, 0, 0))
| { type: "foo", abc: string }
>type : Symbol(type, Decl(indirectDiscriminantAndExcessProperty.ts, 1, 7))
>abc : Symbol(abc, Decl(indirectDiscriminantAndExcessProperty.ts, 1, 20))
| { type: "bar", xyz: number, extra: any };
>type : Symbol(type, Decl(indirectDiscriminantAndExcessProperty.ts, 2, 7))
>xyz : Symbol(xyz, Decl(indirectDiscriminantAndExcessProperty.ts, 2, 20))
>extra : Symbol(extra, Decl(indirectDiscriminantAndExcessProperty.ts, 2, 33))
declare function thing(blah: Blah): void;
>thing : Symbol(thing, Decl(indirectDiscriminantAndExcessProperty.ts, 2, 47))
>blah : Symbol(blah, Decl(indirectDiscriminantAndExcessProperty.ts, 4, 23))
>Blah : Symbol(Blah, Decl(indirectDiscriminantAndExcessProperty.ts, 0, 0))
let foo1 = "foo";
>foo1 : Symbol(foo1, Decl(indirectDiscriminantAndExcessProperty.ts, 6, 3))
thing({
>thing : Symbol(thing, Decl(indirectDiscriminantAndExcessProperty.ts, 2, 47))
type: foo1,
>type : Symbol(type, Decl(indirectDiscriminantAndExcessProperty.ts, 7, 7))
>foo1 : Symbol(foo1, Decl(indirectDiscriminantAndExcessProperty.ts, 6, 3))
abc: "hello!"
>abc : Symbol(abc, Decl(indirectDiscriminantAndExcessProperty.ts, 8, 15))
});
let foo2 = "foo";
>foo2 : Symbol(foo2, Decl(indirectDiscriminantAndExcessProperty.ts, 12, 3))
thing({
>thing : Symbol(thing, Decl(indirectDiscriminantAndExcessProperty.ts, 2, 47))
type: foo2,
>type : Symbol(type, Decl(indirectDiscriminantAndExcessProperty.ts, 13, 7))
>foo2 : Symbol(foo2, Decl(indirectDiscriminantAndExcessProperty.ts, 12, 3))
abc: "hello!",
>abc : Symbol(abc, Decl(indirectDiscriminantAndExcessProperty.ts, 14, 15))
extra: 123,
>extra : Symbol(extra, Decl(indirectDiscriminantAndExcessProperty.ts, 15, 18))
});
let bar = "bar";
>bar : Symbol(bar, Decl(indirectDiscriminantAndExcessProperty.ts, 19, 3))
thing({
>thing : Symbol(thing, Decl(indirectDiscriminantAndExcessProperty.ts, 2, 47))
type: bar,
>type : Symbol(type, Decl(indirectDiscriminantAndExcessProperty.ts, 20, 7))
>bar : Symbol(bar, Decl(indirectDiscriminantAndExcessProperty.ts, 19, 3))
xyz: 123,
>xyz : Symbol(xyz, Decl(indirectDiscriminantAndExcessProperty.ts, 21, 14))
extra: 123,
>extra : Symbol(extra, Decl(indirectDiscriminantAndExcessProperty.ts, 22, 13))
});