Sometimes, we want to call an overridden method in base class constructor in TypeScript.
In this article, we’ll look at how to call an overridden method in base class constructor in TypeScript.
How to call an overridden method in base class constructor in TypeScript?
To call an overridden method in base class constructor in TypeScript, we can call the method from the base class’ instance.
For instance, we write
class A {
protected doStuff() {
console.log("Called from A");
}
public callDoStuff() {
this.doStuff();
}
}
class B extends A {
protected doStuff() {
console.log.doStuff();
alert("Called from B");
}
}
const a = new A();
a.callDoStuff();
const b = new B();
b.callDoStuff();
to call callDoStuff
from an A
instance a
, which will log 'Called from A'
.
If we call callDoStuff
from a the B
instance b
, then we see 'Called from B'
logged.
Conclusion
To call an overridden method in base class constructor in TypeScript, we can call the method from the base class’ instance.