=== tests/cases/compiler/infinitelyExpandingBaseTypes2.ts === interface A >A : A >T : T { x : A<()=>T> >x : A<() => T> >A : A >T : T } interface B >B : B >T : T { x : B<()=>T> >x : B<() => T> >B : B >T : T } var a: A >a : A >A : A var b: B = a >b : B >B : B >a : A