interface A { x : A> } interface B { x : B } interface C extends A, B { }