@@ -31,17 +31,35 @@ if (someNumber > E.N2) {
3131>N2 : Symbol(E.N2, Decl(mixedTypeEnumComparison.ts, 4, 14))
3232}
3333
34+ declare const unionOfEnum: E.N1 | E.N2;
35+ >unionOfEnum : Symbol(unionOfEnum, Decl(mixedTypeEnumComparison.ts, 14, 13))
36+ >E : Symbol(E, Decl(mixedTypeEnumComparison.ts, 0, 0))
37+ >N1 : Symbol(E.N1, Decl(mixedTypeEnumComparison.ts, 2, 15))
38+ >E : Symbol(E, Decl(mixedTypeEnumComparison.ts, 0, 0))
39+ >N2 : Symbol(E.N2, Decl(mixedTypeEnumComparison.ts, 4, 14))
40+
41+ if (someNumber > unionOfEnum) {
42+ >someNumber : Symbol(someNumber, Decl(mixedTypeEnumComparison.ts, 8, 11))
43+ >unionOfEnum : Symbol(unionOfEnum, Decl(mixedTypeEnumComparison.ts, 14, 13))
44+
45+ someNumber = E.N2;
46+ >someNumber : Symbol(someNumber, Decl(mixedTypeEnumComparison.ts, 8, 11))
47+ >E.N2 : Symbol(E.N2, Decl(mixedTypeEnumComparison.ts, 4, 14))
48+ >E : Symbol(E, Decl(mixedTypeEnumComparison.ts, 0, 0))
49+ >N2 : Symbol(E.N2, Decl(mixedTypeEnumComparison.ts, 4, 14))
50+ }
51+
3452declare var someString: string
35- >someString : Symbol(someString, Decl(mixedTypeEnumComparison.ts, 14 , 11))
53+ >someString : Symbol(someString, Decl(mixedTypeEnumComparison.ts, 20 , 11))
3654
3755if (someString > E.S1) {
38- >someString : Symbol(someString, Decl(mixedTypeEnumComparison.ts, 14 , 11))
56+ >someString : Symbol(someString, Decl(mixedTypeEnumComparison.ts, 20 , 11))
3957>E.S1 : Symbol(E.S1, Decl(mixedTypeEnumComparison.ts, 0, 14))
4058>E : Symbol(E, Decl(mixedTypeEnumComparison.ts, 0, 0))
4159>S1 : Symbol(E.S1, Decl(mixedTypeEnumComparison.ts, 0, 14))
4260
4361 someString = E.S2;
44- >someString : Symbol(someString, Decl(mixedTypeEnumComparison.ts, 14 , 11))
62+ >someString : Symbol(someString, Decl(mixedTypeEnumComparison.ts, 20 , 11))
4563>E.S2 : Symbol(E.S2, Decl(mixedTypeEnumComparison.ts, 1, 15))
4664>E : Symbol(E, Decl(mixedTypeEnumComparison.ts, 0, 0))
4765>S2 : Symbol(E.S2, Decl(mixedTypeEnumComparison.ts, 1, 15))
0 commit comments