=== tests/cases/compiler/infinitelyExpandingTypeAssignability.ts === interface A { >A : A >T : T x : T >x : T >T : T } interface B extends A>>> { } >B : B >T : T >A : A >B : B >B : B >B : B >T : T interface C extends A>>> { } >C : C >T : T >A : A >C : C >C : C >C : C >T : T var x : B >x : B >B : B var y : C = x >y : C >C : C >x : B