Как работает сужение через проверку истинности (Truthiness Narrowing)?
- Falsy значения:
false,0,-0,0n,"",null,undefined,NaN - Truthy: всё остальное
- Подвох: отфильтровывает
0и""из числовых/строковых типов - Паттерн
== null— ловит иnull, иundefinedодновременно - Двойное отрицание
!!— конвертирует в boolean