是否可以检测基类中哪个类称为super()? 我有一个基类,它将通过几个类进行扩展。在基类构造函数中,我需要基于名为super()的类进行初始化。
当前,我在调用super()时传递了一个参数,并在基类中进行了相应的初始化。
class BaseClass {
constructor(child) {
if (child === "ChildClass") {
// ......
}
else {
// .......
}
}
}
class ChildClass extends BaseClass {
constructor() {
super("ChildClass")
}
}
实现此目标的正确方法是什么?
谢谢。