Задать вопрос
coolswood
@coolswood
https://coolswood.github.io

Как запретить невалидные сравнения в if?

Столкнулся со следующей ситуацией, упрощенный пример
const isItLanding = 1;

    if (isItLanding === undefined) {
      return next();
    }


Ни у TS, ни у линтера нет проблем с подобным кодом, хотя мы сравниваем разные типы данных и код внутри if никогда не исполнится. Подскажите, можно ли дополнить конфигурацию TS или линтера правилом от таких случаев?
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
coolswood
@coolswood Автор вопроса
https://coolswood.github.io
Нашел нужное правило в линтере https://typescript-eslint.io/rules/no-unnecessary-...
По недоразумению его не было в проекте, зато теперь я знаю больше про работу ts)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы