我想知道VSCode中是否有一种方法可以自动修复util
库中的弃用内容。
示例:
if (isNullOrUndefined(this.api)) {
应该是:
if (this.api === null || this.api === undefined) {
没有自动修复选项,只有规则禁用选项……但是悬浮文本显示了修复!
答案 0 :(得分:1)
不。在VS Code中看到的自动修复来自TSLint。目前不支持自动修复已弃用的api,并且需要在TSLint本身中进行修复。
自动修复的tslint规则的完整列表为here(自动修复的规则由has-fixer
表示)
要替换这些节点api,最安全的更改是编写自己的isNullOrUndefined
函数(或从npm中找到一个函数)并切换所有调用者以使用它而不是节点版本