Чтобы tsc
воспринял это как ошибку, необходим флаг компилятора, который можно установить для async-await
, который я не смог найти, просматривая их документы .
Тем не менее, существует правило линтинга (при условии, что у вас настроено eslint
), которое заставит вашего мусора жаловаться именно в этой ситуации. См. eslint docs для объяснения того, как это работает.
Все это говорит, если вы действительно хотите именно это поведение. Я думаю, что вы могли бы отредактировать категорию этого диагноза c сообщения , чтобы оно было "Error"
в вашем node_modules
для typescript
. Этот подход мне кажется немного хрупким, поэтому я определенно рекомендую использовать линтер!
Что касается интеграции eslint
с VSCode, существует плагин , который должен напрямую интегрировать предупреждения о линтере в редактор. Я подозреваю, что вы можете добавить это в свой VScode прямо с их рынка из самого VSCode.