Устаревание автофикса TSLint из утилиты - PullRequest
0 голосов
/ 01 мая 2019

Мне интересно, есть ли способ в VSCode для автоматического исправления устареваний из библиотеки util.

Пример:

if (isNullOrUndefined(this.api)) {

Должно быть:

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

Нет опции автофикса, только опция отключения правила ... но текст подсказки показывает исправление!

1 Ответ

1 голос
/ 01 мая 2019

Нет. Автофиксы, которые вы видите в VS Code, взяты из TSLint. Автоматическое исправление устаревших apis в настоящее время не поддерживается и требует исправления в самом TSLint.

Полный список автоматически исправляемых правил tslint: здесь (автоматически исправляемые обозначены has-fixer)


Чтобы заменить эти apis узла, самое безопасное изменение - написать собственную функцию isNullOrUndefined (или найти ее из npm) и переключить все вызывающие абоненты, чтобы использовать ее вместо версии узла

...