1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
=== tests/cases/compiler/constructorAsType.ts ===
var Person:new () => {name: string;} = function () {return {name:"joe"};};
>Person : new () => { name: string; }
>name : string
>function () {return {name:"joe"};} : () => { name: string; }
>{name:"joe"} : { name: string; }
>name : string
>"joe" : "joe"
var Person2:{new() : {name:string;};};
>Person2 : new () => { name: string; }
>name : string
Person = Person2;
>Person = Person2 : new () => { name: string; }
>Person : new () => { name: string; }
>Person2 : new () => { name: string; }
|