==== tests/cases/compiler/recursiveIdenticalAssignment.ts (1 errors) ==== interface A { x: A } interface B>> { // error, constraint referencing itself ~~~~~~~~~~~~~~~~~ !!! Constraint of a type parameter cannot reference any type parameter from the same type parameter list. x: B } var a: A> var b: B> = a // Error, any does not satisfy constraint B>