@@ -3,30 +3,30 @@ interface Discriminator {
3
3
>Discriminator : Symbol(Discriminator, Decl(typeGuardByEqualityCheck.ts, 0, 0))
4
4
5
5
_discriminator: void;
6
- >_discriminator : Symbol(_discriminator, Decl(typeGuardByEqualityCheck.ts, 0, 25))
6
+ >_discriminator : Symbol(Discriminator. _discriminator, Decl(typeGuardByEqualityCheck.ts, 0, 25))
7
7
}
8
8
9
9
interface FooDiscriminator extends Discriminator {
10
10
>FooDiscriminator : Symbol(FooDiscriminator, Decl(typeGuardByEqualityCheck.ts, 2, 1))
11
11
>Discriminator : Symbol(Discriminator, Decl(typeGuardByEqualityCheck.ts, 0, 0))
12
12
13
13
_foo: void;
14
- >_foo : Symbol(_foo, Decl(typeGuardByEqualityCheck.ts, 4, 50))
14
+ >_foo : Symbol(FooDiscriminator. _foo, Decl(typeGuardByEqualityCheck.ts, 4, 50))
15
15
}
16
16
17
17
interface BarDiscriminator extends Discriminator {
18
18
>BarDiscriminator : Symbol(BarDiscriminator, Decl(typeGuardByEqualityCheck.ts, 6, 1))
19
19
>Discriminator : Symbol(Discriminator, Decl(typeGuardByEqualityCheck.ts, 0, 0))
20
20
21
21
_bar: void;
22
- >_bar : Symbol(_bar, Decl(typeGuardByEqualityCheck.ts, 8, 50))
22
+ >_bar : Symbol(BarDiscriminator. _bar, Decl(typeGuardByEqualityCheck.ts, 8, 50))
23
23
}
24
24
25
25
interface BaseNode {
26
26
>BaseNode : Symbol(BaseNode, Decl(typeGuardByEqualityCheck.ts, 10, 1))
27
27
28
28
kind: Discriminator;
29
- >kind : Symbol(kind, Decl(typeGuardByEqualityCheck.ts, 12, 20))
29
+ >kind : Symbol(BaseNode. kind, Decl(typeGuardByEqualityCheck.ts, 12, 20))
30
30
>Discriminator : Symbol(Discriminator, Decl(typeGuardByEqualityCheck.ts, 0, 0))
31
31
}
32
32
@@ -35,23 +35,23 @@ interface FooNode extends BaseNode {
35
35
>BaseNode : Symbol(BaseNode, Decl(typeGuardByEqualityCheck.ts, 10, 1))
36
36
37
37
kind: FooDiscriminator;
38
- >kind : Symbol(kind, Decl(typeGuardByEqualityCheck.ts, 16, 36))
38
+ >kind : Symbol(FooNode. kind, Decl(typeGuardByEqualityCheck.ts, 16, 36))
39
39
>FooDiscriminator : Symbol(FooDiscriminator, Decl(typeGuardByEqualityCheck.ts, 2, 1))
40
40
41
41
foo: string;
42
- >foo : Symbol(foo, Decl(typeGuardByEqualityCheck.ts, 17, 24))
42
+ >foo : Symbol(FooNode. foo, Decl(typeGuardByEqualityCheck.ts, 17, 24))
43
43
}
44
44
45
45
interface BarNode extends BaseNode {
46
46
>BarNode : Symbol(BarNode, Decl(typeGuardByEqualityCheck.ts, 19, 1))
47
47
>BaseNode : Symbol(BaseNode, Decl(typeGuardByEqualityCheck.ts, 10, 1))
48
48
49
49
kind: BarDiscriminator;
50
- >kind : Symbol(kind, Decl(typeGuardByEqualityCheck.ts, 21, 36))
50
+ >kind : Symbol(BarNode. kind, Decl(typeGuardByEqualityCheck.ts, 21, 36))
51
51
>BarDiscriminator : Symbol(BarDiscriminator, Decl(typeGuardByEqualityCheck.ts, 6, 1))
52
52
53
53
bar: string;
54
- >bar : Symbol(bar, Decl(typeGuardByEqualityCheck.ts, 22, 24))
54
+ >bar : Symbol(BarNode. bar, Decl(typeGuardByEqualityCheck.ts, 22, 24))
55
55
}
56
56
57
57
let a: FooDiscriminator;
@@ -124,40 +124,40 @@ interface Thing {
124
124
>Thing : Symbol(Thing, Decl(typeGuardByEqualityCheck.ts, 47, 21))
125
125
126
126
kind: string;
127
- >kind : Symbol(kind, Decl(typeGuardByEqualityCheck.ts, 49, 17))
127
+ >kind : Symbol(Thing. kind, Decl(typeGuardByEqualityCheck.ts, 49, 17))
128
128
}
129
129
interface FooThing extends Thing {
130
130
>FooThing : Symbol(FooThing, Decl(typeGuardByEqualityCheck.ts, 51, 1))
131
131
>Thing : Symbol(Thing, Decl(typeGuardByEqualityCheck.ts, 47, 21))
132
132
133
133
kind: "foo";
134
- >kind : Symbol(kind, Decl(typeGuardByEqualityCheck.ts, 52, 34))
134
+ >kind : Symbol(FooThing. kind, Decl(typeGuardByEqualityCheck.ts, 52, 34))
135
135
136
136
foo: string;
137
- >foo : Symbol(foo, Decl(typeGuardByEqualityCheck.ts, 53, 13))
137
+ >foo : Symbol(FooThing. foo, Decl(typeGuardByEqualityCheck.ts, 53, 13))
138
138
}
139
139
interface BarThing extends Thing {
140
140
>BarThing : Symbol(BarThing, Decl(typeGuardByEqualityCheck.ts, 55, 1))
141
141
>Thing : Symbol(Thing, Decl(typeGuardByEqualityCheck.ts, 47, 21))
142
142
143
143
kind: "bar";
144
- >kind : Symbol(kind, Decl(typeGuardByEqualityCheck.ts, 56, 34))
144
+ >kind : Symbol(BarThing. kind, Decl(typeGuardByEqualityCheck.ts, 56, 34))
145
145
146
146
bar: string;
147
- >bar : Symbol(bar, Decl(typeGuardByEqualityCheck.ts, 57, 13))
147
+ >bar : Symbol(BarThing. bar, Decl(typeGuardByEqualityCheck.ts, 57, 13))
148
148
}
149
149
interface FooBarThing extends Thing {
150
150
>FooBarThing : Symbol(FooBarThing, Decl(typeGuardByEqualityCheck.ts, 59, 1))
151
151
>Thing : Symbol(Thing, Decl(typeGuardByEqualityCheck.ts, 47, 21))
152
152
153
153
kind: "foobar";
154
- >kind : Symbol(kind, Decl(typeGuardByEqualityCheck.ts, 60, 37))
154
+ >kind : Symbol(FooBarThing. kind, Decl(typeGuardByEqualityCheck.ts, 60, 37))
155
155
156
156
foo: string;
157
- >foo : Symbol(foo, Decl(typeGuardByEqualityCheck.ts, 61, 16))
157
+ >foo : Symbol(FooBarThing. foo, Decl(typeGuardByEqualityCheck.ts, 61, 16))
158
158
159
159
bar: string;
160
- >bar : Symbol(bar, Decl(typeGuardByEqualityCheck.ts, 62, 13))
160
+ >bar : Symbol(FooBarThing. bar, Decl(typeGuardByEqualityCheck.ts, 62, 13))
161
161
}
162
162
163
163
let gg: FooThing | BarThing | FooBarThing;
0 commit comments