Когда я помещаю этот код обещание, что результат не нужен для продолжения:eslint AWAIT Ожидаемое вызов присваивания или функции и вместо этого увидел выражение
await resultNotNeeded(bla, foo);
Я получаю эту ошибку eslint:
[eslint] Expected an assignment or function call and instead saw an expression. (no-unused-expressions)
Если код выглядит так:
const dummy = await resultNotNeeded(bla, foo);
Тогда eslint ошибка:
[eslint] 'dummy' is defined but never used (no-unused-vars)
Каждый знает, как это должно быть исправлено (я знаю, что я мог сделать // eslint-disable-line no-unused-expressions
, но я смотрю, если есть лучший синтаксис для этой инструкции.
Что делать, если асинхронный код не работает? – thefourtheye
Ну, если вам не нужен результат, то он * является * неиспользуемым выражением. Просто отключите правило. – Bergi
По общему признанию, это ошибка в правиле. Если они хотят разрешать вызовы функций для побочных эффектов, они также должны допускать выражения 'await'. Пожалуйста, сообщите об этом по адресу трекер eslints. – Bergi