Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/TypeScript/truthiness-narrowing

Как работает сужение через проверку истинности (Truthiness Narrowing)?

СобеседованиеСужение типов
  • Falsy значения: false, 0, -0, 0n, "", null, undefined, NaN
  • Truthy: всё остальное
  • Подвох: отфильтровывает 0 и "" из числовых/строковых типов
  • Паттерн == null — ловит и null, и undefined одновременно
  • Двойное отрицание !! — конвертирует в boolean
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov