来自 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 中找到一个)并将所有调用者切换为使用它而不是节点版本
我想知道 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 中找到一个)并将所有调用者切换为使用它而不是节点版本