TS2416
Property
myVariablein typeMyExtendedClassis not assignable to the same property in base typeMyBaseClass. Typenumberis not assignable to typestring.
Broken Code ❌
class MyBaseClass {
myVariable = '123';
}
export class MyExtendedClass extends MyBaseClass {
myVariable: number = 456;
}Fixed Code ✔️
When referring to an inherited property (like myVariable), make sure that it uses the same type as the original:
class MyBaseClass {
myVariable = '123';
}
export class MyExtendedClass extends MyBaseClass {
myVariable = '456';
}