18 lines
478 B
TypeScript
18 lines
478 B
TypeScript
//// [circularTypeofWithVarOrFunc.ts]
|
|
type typeAlias1 = typeof varOfAliasedType1;
|
|
var varOfAliasedType1: typeAlias1;
|
|
|
|
var varOfAliasedType2: typeAlias2;
|
|
type typeAlias2 = typeof varOfAliasedType2;
|
|
|
|
function func(): typeAlias3 { return null; }
|
|
var varOfAliasedType3 = func();
|
|
type typeAlias3 = typeof varOfAliasedType3;
|
|
|
|
|
|
//// [circularTypeofWithVarOrFunc.js]
|
|
var varOfAliasedType1;
|
|
var varOfAliasedType2;
|
|
function func() { return null; }
|
|
var varOfAliasedType3 = func();
|