tests/cases/compiler/incompatibleGenericTypes.ts(10,5): error TS2322: Type 'I1' is not assignable to type 'I1'. Type 'boolean' is not assignable to type 'number'. ==== tests/cases/compiler/incompatibleGenericTypes.ts (1 errors) ==== interface I1 { m1(callback: (p: T) => U): I1; } var v1: I1; var v2: I1 = v1; ~~ !!! error TS2322: Type 'I1' is not assignable to type 'I1'. !!! error TS2322: Type 'boolean' is not assignable to type 'number'.