我正在尝试使此Node.js TypeScript定义起作用,但是WebStorm为我提供了一条包含所有相同消息的错误大列表:
保留字“ this”用作名称。这项检查报告了用作名称的JavaScript保留字的使用情况。JavaScript规范保留了许多当前不用作JavaScript关键字的单词。如果更高版本的JavaScript将这些单词用作关键字,则使用这些单词作为标识符可能会导致代码损坏。
由于返回类型而导致发生此错误的代码示例:
为什么this
关键字不能是类型?我可能正在使用旧的TypeScript编译器,还是键入错误?
编辑:为了摆脱错误,我只是用this
包含的类或接口的类型替换了所有这些类型。例如,将给定示例中的错误更改为以下错误即可解决:
export interface EventEmitter {
addListener(event: string, listener: Function): EventEmitter;
...
}
虽然,这不是解决实际问题的方法。
似乎您使用的是WebStorm的旧版本。WebStorm从v11.0.3开始支持“此”类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句