=== tests/cases/compiler/recursiveTypeIdentity.ts === interface A { >A : A (x: T): void; >T : T >A : A >x : T >T : T } interface B { >B : B (x: T): void; >T : T >B : B >x : T >T : T } interface C { >C : C (x: A): void; >x : A >A : A (x: B): void; >x : B >B : B }