Как использовать TypeScript в коде Visual Studio, как настроить предупреждения TS для отображения в качестве ошибок? - PullRequest
3 голосов
/ 16 февраля 2020

Например, в этом примере

async function a() { await null; }

есть маленькое предупреждение о ожидании в VS Code

'await' has no effect on the type of this expression. ts(80007)

Как сделать так, чтобы это предупреждение велось как ошибка в VS Code и tsc (быть более заметным, сбой компиляции)?

1 Ответ

0 голосов
/ 16 февраля 2020

Чтобы tsc воспринял это как ошибку, необходим флаг компилятора, который можно установить для async-await, который я не смог найти, просматривая их документы .

Тем не менее, существует правило линтинга (при условии, что у вас настроено eslint), которое заставит вашего мусора жаловаться именно в этой ситуации. См. eslint docs для объяснения того, как это работает.

Все это говорит, если вы действительно хотите именно это поведение. Я думаю, что вы могли бы отредактировать категорию этого диагноза c сообщения , чтобы оно было "Error" в вашем node_modules для typescript. Этот подход мне кажется немного хрупким, поэтому я определенно рекомендую использовать линтер!

Что касается интеграции eslint с VSCode, существует плагин , который должен напрямую интегрировать предупреждения о линтере в редактор. Я подозреваю, что вы можете добавить это в свой VScode прямо с их рынка из самого VSCode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...