//// [infinitelyExpandingTypeAssignability.ts] interface A { x : T } interface B extends A>>> { } interface C extends A>>> { } var x : B var y : C = x //// [infinitelyExpandingTypeAssignability.js] var x; var y = x;