override constructor
// no constructors
class A {}
class B extends A {}
let b = new B(); // ✅ OKclass A2 {}
class B2 extends A2 {
constructor(){
// ---------------------------------------------------
// ⛔ ReferenceError:
// Must call `super()` constructor in derived class
// ☐ before accessing `this` or
// ☑ returning from derived constructor
// ---------------------------------------------------
}
}
let b2 = new B2();Last updated