TSLint自动修复从util弃用

时间:2019-05-01 12:52:37

标签: typescript tslint

我想知道VSCode中是否有一种方法可以自动修复util库中的弃用内容。

示例:

if (isNullOrUndefined(this.api)) {

应该是:

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

没有自动修复选项,只有规则禁用选项……但是悬浮文本显示了修复!

1 个答案:

答案 0 :(得分:1)

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

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


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