TS18052

Non-abstract class MyExtendedClass does not implement all abstract members of `MyBaseClass.

Broken Code ❌

abstract class MyBaseClass {
  myVariable: string;
  abstract logMyVariable: () => void;
}
 
export class MyExtendedClass extends MyBaseClass {}

Fixed Code ✔️

You have to implement all abstract members of MyBaseClass:

abstract class MyBaseClass {
  myVariable: string;
  abstract logMyVariable: () => void;
}
 
export class MyExtendedClass extends MyBaseClass {
  logMyVariable = () => {
    console.log(this.myVariable);
  };
}