File: equalityStrictNulls.symbols

package info (click to toggle)
node-typescript 3.3.3333-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 324,548 kB
  • sloc: makefile: 6; sh: 3
file content (141 lines) | stat: -rw-r--r-- 3,940 bytes parent folder | download | duplicates (5)
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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
=== tests/cases/conformance/types/typeRelationships/comparable/equalityStrictNulls.ts ===
function f1(x: string) {
>f1 : Symbol(f1, Decl(equalityStrictNulls.ts, 0, 0))
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))

    if (x == undefined) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
>undefined : Symbol(undefined)
    }
    if (x != undefined) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
>undefined : Symbol(undefined)
    }
    if (x === undefined) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
>undefined : Symbol(undefined)
    }
    if (x !== undefined) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
>undefined : Symbol(undefined)
    }
    if (x == null) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
    }
    if (x != null) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
    }
    if (x === null) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
    }
    if (x !== null) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
    }
    if (undefined == x) {
>undefined : Symbol(undefined)
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
    }
    if (undefined != x) {
>undefined : Symbol(undefined)
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
    }
    if (undefined === x) {
>undefined : Symbol(undefined)
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
    }
    if (undefined !== x) {
>undefined : Symbol(undefined)
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
    }
    if (null == x) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
    }
    if (null != x) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
    }
    if (null === x) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
    }
    if (null !== x) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 0, 12))
    }
}

function f2() {
>f2 : Symbol(f2, Decl(equalityStrictNulls.ts, 33, 1))

    if (undefined == undefined) {
>undefined : Symbol(undefined)
>undefined : Symbol(undefined)
    }
    if (undefined == null) {
>undefined : Symbol(undefined)
    }
    if (null == undefined) {
>undefined : Symbol(undefined)
    }
    if (null == null) {
    }
}

function f3(a: number, b: boolean, c: { x: number }, d: number | string) {
>f3 : Symbol(f3, Decl(equalityStrictNulls.ts, 44, 1))
>a : Symbol(a, Decl(equalityStrictNulls.ts, 46, 12))
>b : Symbol(b, Decl(equalityStrictNulls.ts, 46, 22))
>c : Symbol(c, Decl(equalityStrictNulls.ts, 46, 34))
>x : Symbol(x, Decl(equalityStrictNulls.ts, 46, 39))
>d : Symbol(d, Decl(equalityStrictNulls.ts, 46, 52))

    if (a == null) {
>a : Symbol(a, Decl(equalityStrictNulls.ts, 46, 12))
    }
    if (b == null) {
>b : Symbol(b, Decl(equalityStrictNulls.ts, 46, 22))
    }
    if (c == null) {
>c : Symbol(c, Decl(equalityStrictNulls.ts, 46, 34))
    }
    if (d == null) {
>d : Symbol(d, Decl(equalityStrictNulls.ts, 46, 52))
    }
}

function f4(x: number) {
>f4 : Symbol(f4, Decl(equalityStrictNulls.ts, 55, 1))
>x : Symbol(x, Decl(equalityStrictNulls.ts, 57, 12))

    if (x > undefined) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 57, 12))
>undefined : Symbol(undefined)
    }
    if (x < undefined) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 57, 12))
>undefined : Symbol(undefined)
    }
    if (x >= undefined) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 57, 12))
>undefined : Symbol(undefined)
    }
    if (x <= undefined) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 57, 12))
>undefined : Symbol(undefined)
    }
}
function f5(x: string) {
>f5 : Symbol(f5, Decl(equalityStrictNulls.ts, 66, 1))
>x : Symbol(x, Decl(equalityStrictNulls.ts, 67, 12))

    switch(x) {
>x : Symbol(x, Decl(equalityStrictNulls.ts, 67, 12))

        case null:
            break;
        case undefined:
>undefined : Symbol(undefined)

            break;
        default:
            return;
    }
}