interface A { x: A> } interface B extends A // error { x: B> }