Pattern: Missing super()
in derived class constructor
Issue: -
When a class extends another class, the constructor must call super() to execute the parent class's constructor. Failing to do so will cause a runtime error.
Example of incorrect code:
class A extends B {
constructor() {
// no super() call
}
}
Example of correct code:
class A extends B {
constructor() {
super();
}
}