【发布时间】:2019-11-08 13:44:11
【问题描述】:
当一个方法在基类中定义为箭头函数时,当通过 super.method() 在派生类中调用该方法时,我收到错误“只有基类的公共和受保护方法可以通过'super' keyword.ts(2340)",即使该方法被定义为公共。
我知道在箭头函数中上下文是词法的。这会影响箭头函数中this和super的值,但是上图中Sun.met1没有定义为箭头函数,所以我不明白为什么它不能访问Father.met。
【问题讨论】:
-
这不是编辑器的事情。运行
npm run tsc时显示错误 -
环境:Create-React-App --typescript 模式。 VSCode
标签: typescript create-react-app