【发布时间】:2015-09-14 08:07:18
【问题描述】:
我遇到了 webstorm typescript 编译器的问题。我有以下课程
export class rootData{
id:string
//...
constructor(){
//...
}
insert = ():Promise<any> =>{
//...
}
}
class child extends rootData {
//...
constructor(){
super();
}
insert = ():Promise<any> => {
return super.insert();
}
}
所以输入“super”,我会在智能感知中看到所有 rootData 公共方法。但是在设置 super.insert() 之后,我得到以下错误:
TS2340:只能通过“super”关键字访问基类的公共和受保护方法
在 TS 操场上尝试过,它正在工作(简化版思想)。
感谢您的帮助。
编辑:检查编译的javascript后,超级方法的调用就在那里。所以编译器给出了错误但编译...
【问题讨论】:
标签: javascript node.js typescript webstorm