File: mixedTypeEnumComparison.symbols

package info (click to toggle)
node-typescript 5.0.4%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 459,140 kB
  • sloc: javascript: 1,972,754; makefile: 6; sh: 1
file content (103 lines) | stat: -rw-r--r-- 4,007 bytes parent folder | download
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
=== tests/cases/compiler/mixedTypeEnumComparison.ts ===
const enum E {
>E : Symbol(E, Decl(mixedTypeEnumComparison.ts, 0, 0))

    S1 = "foo",
>S1 : Symbol(E.S1, Decl(mixedTypeEnumComparison.ts, 0, 14))

    S2 = "bar",
>S2 : Symbol(E.S2, Decl(mixedTypeEnumComparison.ts, 1, 15))

    N1 = 1000,
>N1 : Symbol(E.N1, Decl(mixedTypeEnumComparison.ts, 2, 15))

    N2 = 25,
>N2 : Symbol(E.N2, Decl(mixedTypeEnumComparison.ts, 4, 14))
}

declare var someNumber: number
>someNumber : Symbol(someNumber, Decl(mixedTypeEnumComparison.ts, 8, 11))

if (someNumber > E.N2) {
>someNumber : Symbol(someNumber, Decl(mixedTypeEnumComparison.ts, 8, 11))
>E.N2 : Symbol(E.N2, Decl(mixedTypeEnumComparison.ts, 4, 14))
>E : Symbol(E, Decl(mixedTypeEnumComparison.ts, 0, 0))
>N2 : Symbol(E.N2, Decl(mixedTypeEnumComparison.ts, 4, 14))

    someNumber = E.N2;
>someNumber : Symbol(someNumber, Decl(mixedTypeEnumComparison.ts, 8, 11))
>E.N2 : Symbol(E.N2, Decl(mixedTypeEnumComparison.ts, 4, 14))
>E : Symbol(E, Decl(mixedTypeEnumComparison.ts, 0, 0))
>N2 : Symbol(E.N2, Decl(mixedTypeEnumComparison.ts, 4, 14))
}

declare const unionOfEnum: E.N1 | E.N2;
>unionOfEnum : Symbol(unionOfEnum, Decl(mixedTypeEnumComparison.ts, 14, 13))
>E : Symbol(E, Decl(mixedTypeEnumComparison.ts, 0, 0))
>N1 : Symbol(E.N1, Decl(mixedTypeEnumComparison.ts, 2, 15))
>E : Symbol(E, Decl(mixedTypeEnumComparison.ts, 0, 0))
>N2 : Symbol(E.N2, Decl(mixedTypeEnumComparison.ts, 4, 14))

if (someNumber > unionOfEnum) {
>someNumber : Symbol(someNumber, Decl(mixedTypeEnumComparison.ts, 8, 11))
>unionOfEnum : Symbol(unionOfEnum, Decl(mixedTypeEnumComparison.ts, 14, 13))

    someNumber = E.N2;
>someNumber : Symbol(someNumber, Decl(mixedTypeEnumComparison.ts, 8, 11))
>E.N2 : Symbol(E.N2, Decl(mixedTypeEnumComparison.ts, 4, 14))
>E : Symbol(E, Decl(mixedTypeEnumComparison.ts, 0, 0))
>N2 : Symbol(E.N2, Decl(mixedTypeEnumComparison.ts, 4, 14))
}

declare var someString: string
>someString : Symbol(someString, Decl(mixedTypeEnumComparison.ts, 20, 11))

if (someString > E.S1) {
>someString : Symbol(someString, Decl(mixedTypeEnumComparison.ts, 20, 11))
>E.S1 : Symbol(E.S1, Decl(mixedTypeEnumComparison.ts, 0, 14))
>E : Symbol(E, Decl(mixedTypeEnumComparison.ts, 0, 0))
>S1 : Symbol(E.S1, Decl(mixedTypeEnumComparison.ts, 0, 14))

    someString = E.S2;
>someString : Symbol(someString, Decl(mixedTypeEnumComparison.ts, 20, 11))
>E.S2 : Symbol(E.S2, Decl(mixedTypeEnumComparison.ts, 1, 15))
>E : Symbol(E, Decl(mixedTypeEnumComparison.ts, 0, 0))
>S2 : Symbol(E.S2, Decl(mixedTypeEnumComparison.ts, 1, 15))
}


declare function someValue(): number;
>someValue : Symbol(someValue, Decl(mixedTypeEnumComparison.ts, 24, 1))

enum E2 {
>E2 : Symbol(E2, Decl(mixedTypeEnumComparison.ts, 27, 37))

    S1 = "foo",
>S1 : Symbol(E2.S1, Decl(mixedTypeEnumComparison.ts, 29, 9))

    N1 = 1000,
>N1 : Symbol(E2.N1, Decl(mixedTypeEnumComparison.ts, 30, 15))

    C1 = someValue(),
>C1 : Symbol(E2.C1, Decl(mixedTypeEnumComparison.ts, 31, 14))
>someValue : Symbol(someValue, Decl(mixedTypeEnumComparison.ts, 24, 1))
}

someString > E2.S1;
>someString : Symbol(someString, Decl(mixedTypeEnumComparison.ts, 20, 11))
>E2.S1 : Symbol(E2.S1, Decl(mixedTypeEnumComparison.ts, 29, 9))
>E2 : Symbol(E2, Decl(mixedTypeEnumComparison.ts, 27, 37))
>S1 : Symbol(E2.S1, Decl(mixedTypeEnumComparison.ts, 29, 9))

someNumber > E2.N1;
>someNumber : Symbol(someNumber, Decl(mixedTypeEnumComparison.ts, 8, 11))
>E2.N1 : Symbol(E2.N1, Decl(mixedTypeEnumComparison.ts, 30, 15))
>E2 : Symbol(E2, Decl(mixedTypeEnumComparison.ts, 27, 37))
>N1 : Symbol(E2.N1, Decl(mixedTypeEnumComparison.ts, 30, 15))

someNumber > E2.C1;
>someNumber : Symbol(someNumber, Decl(mixedTypeEnumComparison.ts, 8, 11))
>E2.C1 : Symbol(E2.C1, Decl(mixedTypeEnumComparison.ts, 31, 14))
>E2 : Symbol(E2, Decl(mixedTypeEnumComparison.ts, 27, 37))
>C1 : Symbol(E2.C1, Decl(mixedTypeEnumComparison.ts, 31, 14))