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 142 143
|
=== tests/cases/compiler/transformsElideNullUndefinedType.ts ===
var v0: null;
>v0 : Symbol(v0, Decl(transformsElideNullUndefinedType.ts, 1, 3))
var v1: undefined;
>v1 : Symbol(v1, Decl(transformsElideNullUndefinedType.ts, 2, 3))
function f0(): null { return null; }
>f0 : Symbol(f0, Decl(transformsElideNullUndefinedType.ts, 2, 18))
function f1(): undefined { return undefined; }
>f1 : Symbol(f1, Decl(transformsElideNullUndefinedType.ts, 4, 36))
>undefined : Symbol(undefined)
var f2 = function (): null { return null; }
>f2 : Symbol(f2, Decl(transformsElideNullUndefinedType.ts, 7, 3))
var f3 = function (): undefined { return undefined; }
>f3 : Symbol(f3, Decl(transformsElideNullUndefinedType.ts, 8, 3))
>undefined : Symbol(undefined)
var f4 = (): null => null;
>f4 : Symbol(f4, Decl(transformsElideNullUndefinedType.ts, 10, 3))
var f5 = (): undefined => undefined;
>f5 : Symbol(f5, Decl(transformsElideNullUndefinedType.ts, 11, 3))
>undefined : Symbol(undefined)
function f6(p0: null) { }
>f6 : Symbol(f6, Decl(transformsElideNullUndefinedType.ts, 11, 36))
>p0 : Symbol(p0, Decl(transformsElideNullUndefinedType.ts, 13, 12))
function f7(p1: undefined) { }
>f7 : Symbol(f7, Decl(transformsElideNullUndefinedType.ts, 13, 25))
>p1 : Symbol(p1, Decl(transformsElideNullUndefinedType.ts, 14, 12))
var f8 = function (p2: null) { }
>f8 : Symbol(f8, Decl(transformsElideNullUndefinedType.ts, 16, 3))
>p2 : Symbol(p2, Decl(transformsElideNullUndefinedType.ts, 16, 19))
var f9 = function (p3: undefined) { }
>f9 : Symbol(f9, Decl(transformsElideNullUndefinedType.ts, 17, 3))
>p3 : Symbol(p3, Decl(transformsElideNullUndefinedType.ts, 17, 19))
var f10 = (p4: null) => { }
>f10 : Symbol(f10, Decl(transformsElideNullUndefinedType.ts, 19, 3))
>p4 : Symbol(p4, Decl(transformsElideNullUndefinedType.ts, 19, 11))
var f11 = (p5: undefined) => { }
>f11 : Symbol(f11, Decl(transformsElideNullUndefinedType.ts, 20, 3))
>p5 : Symbol(p5, Decl(transformsElideNullUndefinedType.ts, 20, 11))
class C1 {
>C1 : Symbol(C1, Decl(transformsElideNullUndefinedType.ts, 20, 32))
m0(): null { return null; }
>m0 : Symbol(C1.m0, Decl(transformsElideNullUndefinedType.ts, 22, 10))
m1(): undefined { return undefined; }
>m1 : Symbol(C1.m1, Decl(transformsElideNullUndefinedType.ts, 23, 31))
>undefined : Symbol(undefined)
m3(p6: null) { }
>m3 : Symbol(C1.m3, Decl(transformsElideNullUndefinedType.ts, 24, 41))
>p6 : Symbol(p6, Decl(transformsElideNullUndefinedType.ts, 26, 7))
m4(p7: undefined) { }
>m4 : Symbol(C1.m4, Decl(transformsElideNullUndefinedType.ts, 26, 20))
>p7 : Symbol(p7, Decl(transformsElideNullUndefinedType.ts, 27, 7))
get a0(): null { return null; }
>a0 : Symbol(C1.a0, Decl(transformsElideNullUndefinedType.ts, 27, 25))
get a1(): undefined { return undefined; }
>a1 : Symbol(C1.a1, Decl(transformsElideNullUndefinedType.ts, 29, 35))
>undefined : Symbol(undefined)
set a2(p8: null) { }
>a2 : Symbol(C1.a2, Decl(transformsElideNullUndefinedType.ts, 30, 45))
>p8 : Symbol(p8, Decl(transformsElideNullUndefinedType.ts, 32, 11))
set a3(p9: undefined) { }
>a3 : Symbol(C1.a3, Decl(transformsElideNullUndefinedType.ts, 32, 24))
>p9 : Symbol(p9, Decl(transformsElideNullUndefinedType.ts, 33, 11))
}
class C2 { constructor(p10: null) { } }
>C2 : Symbol(C2, Decl(transformsElideNullUndefinedType.ts, 34, 1))
>p10 : Symbol(p10, Decl(transformsElideNullUndefinedType.ts, 36, 23))
class C3 { constructor(p11: undefined) { } }
>C3 : Symbol(C3, Decl(transformsElideNullUndefinedType.ts, 36, 39))
>p11 : Symbol(p11, Decl(transformsElideNullUndefinedType.ts, 37, 23))
class C4 {
>C4 : Symbol(C4, Decl(transformsElideNullUndefinedType.ts, 37, 44))
f1;
>f1 : Symbol(C4.f1, Decl(transformsElideNullUndefinedType.ts, 39, 10))
constructor(p12: null) { }
>p12 : Symbol(p12, Decl(transformsElideNullUndefinedType.ts, 41, 16))
}
class C5 {
>C5 : Symbol(C5, Decl(transformsElideNullUndefinedType.ts, 42, 1))
f2;
>f2 : Symbol(C5.f2, Decl(transformsElideNullUndefinedType.ts, 44, 10))
constructor(p13: undefined) { }
>p13 : Symbol(p13, Decl(transformsElideNullUndefinedType.ts, 46, 16))
}
var C6 = class { constructor(p12: null) { } }
>C6 : Symbol(C6, Decl(transformsElideNullUndefinedType.ts, 49, 3))
>p12 : Symbol(p12, Decl(transformsElideNullUndefinedType.ts, 49, 29))
var C7 = class { constructor(p13: undefined) { } }
>C7 : Symbol(C7, Decl(transformsElideNullUndefinedType.ts, 50, 3))
>p13 : Symbol(p13, Decl(transformsElideNullUndefinedType.ts, 50, 29))
declare function fn<T>();
>fn : Symbol(fn, Decl(transformsElideNullUndefinedType.ts, 50, 50))
>T : Symbol(T, Decl(transformsElideNullUndefinedType.ts, 52, 20))
fn<null>();
>fn : Symbol(fn, Decl(transformsElideNullUndefinedType.ts, 50, 50))
fn<undefined>();
>fn : Symbol(fn, Decl(transformsElideNullUndefinedType.ts, 50, 50))
declare class D<T> {}
>D : Symbol(D, Decl(transformsElideNullUndefinedType.ts, 54, 16))
>T : Symbol(T, Decl(transformsElideNullUndefinedType.ts, 56, 16))
new D<null>();
>D : Symbol(D, Decl(transformsElideNullUndefinedType.ts, 54, 16))
new D<undefined>();
>D : Symbol(D, Decl(transformsElideNullUndefinedType.ts, 54, 16))
|