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
|
=== tests/cases/compiler/ts.ts ===
var o = {
>o : { C: typeof C; }
>{ C: class { }} : { C: typeof C; }
C: class {
>C : typeof C
>class { } : typeof C
}
}
var oc = new o.C()
>oc : C
>new o.C() : C
>o.C : typeof C
>o : { C: typeof C; }
>C : typeof C
var V = class {
>V : typeof V
>class {} : typeof V
}
var v = new V()
>v : V
>new V() : V
>V : typeof V
var A;
>A : any
A = class {
>A = class {} : typeof A
>A : any
>class {} : typeof A
}
var a = new A()
>a : A
>new A() : A
>A : typeof A
const {
B = class { }
>B : typeof B
>class { } : typeof B
} = ({ B: undefined });
>({ B: undefined }) : { B?: undefined; }
>{ B: undefined } : { B?: undefined; }
>B : undefined
>undefined : undefined
var b = new B();
>b : B
>new B() : B
>B : typeof B
|