prettier/tests/typescript/compiler/checkInfiniteExpansionTermi...

17 lines
335 B
TypeScript
Raw Normal View History

2018-12-08 13:28:29 +03:00
// 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;