Что означает «Пожалуйста, используйте вместо этого встроенные проверки компилятора». значит? - PullRequest
0 голосов
/ 02 ноября 2019

В моем приложении есть два предупреждения от lint:

no-use-before-declare is deprecated. Since TypeScript 2.9. Please use the built-in compiler checks instead.
no-unused-variable is deprecated. Since TypeScript 2.9. Please use the built-in compiler checks instead.

Я видел это и это и это и т. Д. .. Я понимаю, что в Линт-ленд происходит большая миграция. К сожалению, Please use the built-in compiler checks все еще очень расплывчато.

Возможно ли перенести эти два параметра, чтобы исключить предупреждения и сохранить функциональность?

1 Ответ

0 голосов
/ 02 ноября 2019

«Встроенные проверки компилятора» означают включение noUnusedLocals и noUnusedParameters параметров компилятора в tsconfig.json. Но я бы не стал беспокоиться с тех пор, что они будут серьезными ошибками, которые мешают компиляции, и их нельзя превратить в предупреждения.

Я понимаю, что в Линт-лэнде происходит большая миграция.

Да. От tslint до typcript-eslint :

Palantir, сторонники TSLint объявили ранее в этом году, что будут отказываться от TSLint в пользу поддержки typScript-eslint, чтобы принести пользусообщества. Вы можете прочитать больше об этом здесь: https://medium.com/palantir/tslint-in-2019-1a144c2317a9

Команда TypeScript сама также объявила о своих планах переместить кодовую базу TypeScript из TSLint в typScript-eslint, и они были большими сторонниками этого проекта. Подробнее на https://github.com/microsoft/TypeScript/issues/30553

...