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