@@ -35,38 +35,109 @@ function f7(p1: undefined) { }
35
35
>f7 : Symbol(f7, Decl(transformsElideNullUndefinedType.ts, 13, 25))
36
36
>p1 : Symbol(p1, Decl(transformsElideNullUndefinedType.ts, 14, 12))
37
37
38
- class C<T> {
39
- >C : Symbol(C, Decl(transformsElideNullUndefinedType.ts, 14, 30))
40
- >T : Symbol(T, Decl(transformsElideNullUndefinedType.ts, 16, 8))
38
+ var f8 = function (p2: null) { }
39
+ >f8 : Symbol(f8, Decl(transformsElideNullUndefinedType.ts, 16, 3))
40
+ >p2 : Symbol(p2, Decl(transformsElideNullUndefinedType.ts, 16, 19))
41
+
42
+ var f9 = function (p3: undefined) { }
43
+ >f9 : Symbol(f9, Decl(transformsElideNullUndefinedType.ts, 17, 3))
44
+ >p3 : Symbol(p3, Decl(transformsElideNullUndefinedType.ts, 17, 19))
45
+
46
+ var f10 = (p4: null) => { }
47
+ >f10 : Symbol(f10, Decl(transformsElideNullUndefinedType.ts, 19, 3))
48
+ >p4 : Symbol(p4, Decl(transformsElideNullUndefinedType.ts, 19, 11))
49
+
50
+ var f11 = (p5: undefined) => { }
51
+ >f11 : Symbol(f11, Decl(transformsElideNullUndefinedType.ts, 20, 3))
52
+ >p5 : Symbol(p5, Decl(transformsElideNullUndefinedType.ts, 20, 11))
53
+
54
+ class C1 {
55
+ >C1 : Symbol(C1, Decl(transformsElideNullUndefinedType.ts, 20, 32))
41
56
42
57
m0(): null { return null; }
43
- >m0 : Symbol(C .m0, Decl(transformsElideNullUndefinedType.ts, 16, 12 ))
58
+ >m0 : Symbol(C1 .m0, Decl(transformsElideNullUndefinedType.ts, 22, 10 ))
44
59
45
60
m1(): undefined { return undefined; }
46
- >m1 : Symbol(C .m1, Decl(transformsElideNullUndefinedType.ts, 17 , 31))
61
+ >m1 : Symbol(C1 .m1, Decl(transformsElideNullUndefinedType.ts, 23 , 31))
47
62
>undefined : Symbol(undefined)
48
63
64
+ m3(p6: null) { }
65
+ >m3 : Symbol(C1.m3, Decl(transformsElideNullUndefinedType.ts, 24, 41))
66
+ >p6 : Symbol(p6, Decl(transformsElideNullUndefinedType.ts, 26, 7))
67
+
68
+ m4(p7: undefined) { }
69
+ >m4 : Symbol(C1.m4, Decl(transformsElideNullUndefinedType.ts, 26, 20))
70
+ >p7 : Symbol(p7, Decl(transformsElideNullUndefinedType.ts, 27, 7))
71
+
49
72
get a0(): null { return null; }
50
- >a0 : Symbol(C .a0, Decl(transformsElideNullUndefinedType.ts, 18, 41 ))
73
+ >a0 : Symbol(C1 .a0, Decl(transformsElideNullUndefinedType.ts, 27, 25 ))
51
74
52
75
get a1(): undefined { return undefined; }
53
- >a1 : Symbol(C .a1, Decl(transformsElideNullUndefinedType.ts, 20 , 35))
76
+ >a1 : Symbol(C1 .a1, Decl(transformsElideNullUndefinedType.ts, 29 , 35))
54
77
>undefined : Symbol(undefined)
78
+
79
+ set a2(p8: null) { }
80
+ >a2 : Symbol(C1.a2, Decl(transformsElideNullUndefinedType.ts, 30, 45))
81
+ >p8 : Symbol(p8, Decl(transformsElideNullUndefinedType.ts, 32, 11))
82
+
83
+ set a3(p9: undefined) { }
84
+ >a3 : Symbol(C1.a3, Decl(transformsElideNullUndefinedType.ts, 32, 24))
85
+ >p9 : Symbol(p9, Decl(transformsElideNullUndefinedType.ts, 33, 11))
55
86
}
56
87
88
+ class C2 { constructor(p10: null) { } }
89
+ >C2 : Symbol(C2, Decl(transformsElideNullUndefinedType.ts, 34, 1))
90
+ >p10 : Symbol(p10, Decl(transformsElideNullUndefinedType.ts, 36, 23))
91
+
92
+ class C3 { constructor(p11: undefined) { } }
93
+ >C3 : Symbol(C3, Decl(transformsElideNullUndefinedType.ts, 36, 39))
94
+ >p11 : Symbol(p11, Decl(transformsElideNullUndefinedType.ts, 37, 23))
95
+
96
+ class C4 {
97
+ >C4 : Symbol(C4, Decl(transformsElideNullUndefinedType.ts, 37, 44))
98
+
99
+ f1;
100
+ >f1 : Symbol(C4.f1, Decl(transformsElideNullUndefinedType.ts, 39, 10))
101
+
102
+ constructor(p12: null) { }
103
+ >p12 : Symbol(p12, Decl(transformsElideNullUndefinedType.ts, 41, 16))
104
+ }
105
+
106
+ class C5 {
107
+ >C5 : Symbol(C5, Decl(transformsElideNullUndefinedType.ts, 42, 1))
108
+
109
+ f2;
110
+ >f2 : Symbol(C5.f2, Decl(transformsElideNullUndefinedType.ts, 44, 10))
111
+
112
+ constructor(p13: undefined) { }
113
+ >p13 : Symbol(p13, Decl(transformsElideNullUndefinedType.ts, 46, 16))
114
+ }
115
+
116
+ var C6 = class { constructor(p12: null) { } }
117
+ >C6 : Symbol(C6, Decl(transformsElideNullUndefinedType.ts, 49, 3))
118
+ >p12 : Symbol(p12, Decl(transformsElideNullUndefinedType.ts, 49, 29))
119
+
120
+ var C7 = class { constructor(p13: undefined) { } }
121
+ >C7 : Symbol(C7, Decl(transformsElideNullUndefinedType.ts, 50, 3))
122
+ >p13 : Symbol(p13, Decl(transformsElideNullUndefinedType.ts, 50, 29))
123
+
57
124
declare function fn<T>();
58
- >fn : Symbol(fn, Decl(transformsElideNullUndefinedType.ts, 22, 1 ))
59
- >T : Symbol(T, Decl(transformsElideNullUndefinedType.ts, 24 , 20))
125
+ >fn : Symbol(fn, Decl(transformsElideNullUndefinedType.ts, 50, 50 ))
126
+ >T : Symbol(T, Decl(transformsElideNullUndefinedType.ts, 52 , 20))
60
127
61
128
fn<null>();
62
- >fn : Symbol(fn, Decl(transformsElideNullUndefinedType.ts, 22, 1 ))
129
+ >fn : Symbol(fn, Decl(transformsElideNullUndefinedType.ts, 50, 50 ))
63
130
64
131
fn<undefined>();
65
- >fn : Symbol(fn, Decl(transformsElideNullUndefinedType.ts, 22, 1))
132
+ >fn : Symbol(fn, Decl(transformsElideNullUndefinedType.ts, 50, 50))
133
+
134
+ declare class D<T> {}
135
+ >D : Symbol(D, Decl(transformsElideNullUndefinedType.ts, 54, 16))
136
+ >T : Symbol(T, Decl(transformsElideNullUndefinedType.ts, 56, 16))
66
137
67
- new C <null>();
68
- >C : Symbol(C , Decl(transformsElideNullUndefinedType.ts, 14, 30 ))
138
+ new D <null>();
139
+ >D : Symbol(D , Decl(transformsElideNullUndefinedType.ts, 54, 16 ))
69
140
70
- new C <undefined>();
71
- >C : Symbol(C , Decl(transformsElideNullUndefinedType.ts, 14, 30 ))
141
+ new D <undefined>();
142
+ >D : Symbol(D , Decl(transformsElideNullUndefinedType.ts, 54, 16 ))
72
143
0 commit comments