==== 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 ~ !!! Type 'B' is not assignable to type 'A': !!! Types of property 'x' are incompatible: !!! Type 'string' is not assignable to type 'number'.