TS2416

Property myVariable in type MyExtendedClass is not assignable to the same property in base type MyBaseClass. Type number is not assignable to type string.

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';
}