来自 util 的 TSLint 自动修复弃用

TSLint autofix deprecations from util

我想知道 VSCode 中是否有办法自动修复 util 库中的弃用。

示例:

if (isNullOrUndefined(this.api)) {

应该是:

if (this.api === null || this.api === undefined) {

没有自动修复选项,只有一个规则禁用选项...但是悬停文本显示了修复!

没有。你在 VS Code 中看到的自动修复来自 TSLint。目前不支持自动修复已弃用的 api,需要在 TSLint 本身中进行修复。

可自动修复的 tslint 规则的完整列表是 here(可自动修复的由 has-fixer 表示)


要替换这些节点 api,最安全的更改是编写您自己的 isNullOrUndefined 函数(或从 npm 中找到一个)并将所有调用者切换为使用它而不是节点版本