我的Angular 5项目中有一个继承链很长的抽象类和接口。它抛出了一个错误:error TS2340:仅通过“super”关键字可以访问基类的公共和受保护方法。
抽象父类定义了该方法:
public get text() {
return this.el.attr('text/text').replace("\n", "");
}
子类的方法定义如下:
public get text(): string {
return super.text;
}
如何使子类不抛出TS2340错误?
我创建了一个StackBlitz演示了这个问题:
https://stackblitz.com/edit/ts2340-super-keywork-public?file=app%2Fnodes.ts