TypeScript/tests/baselines/reference/nestedInfinitelyExpandedRecursiveTypes.js

19 lines
273 B
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
//// [nestedInfinitelyExpandedRecursiveTypes.ts]
interface F<T> {
t: G<F<() => T>>;
}
interface G<U> {
t: G<G<() => U>>;
}
var f: F<string>;
var g: G<string>;
f = g;
g = f;
//// [nestedInfinitelyExpandedRecursiveTypes.js]
var f;
var g;
f = g;
g = f;