TS2335
'super' can only be referenced in a derived class.
Broken Code ❌
abstract class Animal {
abstract makeNoise(): string;
}
class Cat {
constructor() {
super();
}
makeNoise(): string {
return 'Meow!';
}
}Fixed Code ✔️
Your derived class has to "extend" the base class:
abstract class Animal {
abstract makeNoise(): string;
}
class Cat extends Animal {
constructor() {
super();
}
makeNoise(): string {
return 'Meow!';
}
}