tests/cases/compiler/genericDerivedTypeWithSpecializedBase.ts(11,1): error TS2322: Type 'B' is not assignable to type 'A'. Types of property 'x' are incompatible. Type 'string' is not assignable to type 'number'. ==== tests/cases/compiler/genericDerivedTypeWithSpecializedBase.ts (1 errors) ==== class A { x: T; } class B extends A { y: U; } var x: A; var y: B; x = y; // error ~ !!! error TS2322: Type 'B' is not assignable to type 'A'. !!! error TS2322: Types of property 'x' are incompatible. !!! error TS2322: Type 'string' is not assignable to type 'number'.