TypeScript/tests/cases/compiler/checkInfiniteExpansionTermination.ts
2014-10-31 14:23:29 -07:00

17 lines
351 B
TypeScript

// Regression test for #1002
// Before fix this code would cause infinite loop
interface IObservable<T> {
n: IObservable<T[]>; // Needed, must be T[]
}
// Needed
interface ISubject<T> extends IObservable<T> { }
interface Foo { x }
interface Bar { y }
var values: IObservable<Foo>;
var values2: ISubject<Bar>;
values = values2;