=== tests/cases/conformance/types/typeRelationships/recursiveTypes/nominalSubtypeCheckOfTypeParameter2.ts === interface B { >B : B >T : T bar: T; >bar : T >T : T } // ok interface A extends B { >A : A >T : T >B : B >T : T foo: T; >foo : T >T : T } // ok interface A2 extends B> { >A2 : A2 >T : T >B : B >B : B baz: T; >baz : T >T : T } interface C { >C : C >T : T bam: T; >bam : T >T : T } // ok interface A3 extends B> { >A3 : A3 >T : T >B : B >C : C >T : T bing: T; >bing : T >T : T }