TS18052
Non-abstract class
MyExtendedClassdoes 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);
};
}