Нехватает @eslint-typescript/no-unused-expressions
aweppc opened this issue · 1 comments
aweppc commented
@eslint-typescript/no-unused-expressions
правило, расширяющее правило no-unused-expressions
Документация на него вот тут
Тайпскриптовая версия правила добавляет поддержку кейса с null-propagation
, то есть для вызовов вида x?.method()
Пример кода
this.logger?.log('здарова');
Актуальное поведение
В случае из примера выше будет ошибка Expected an assignment or function call and instead saw an expression. (eslintno-unused-expressions)
Ожидаемое поведение
Ошибки тут нет. Здесь вызывается метод поля logger, если это поле не undefined или null, а иначе не вызывается
Heymdall commented
Не актуально. Работает корректно в текущем мастере. Возможно требуется обновить пакет и его зависимости. npx install-peerdeps --dev arui-presets-lint@5.3.1