В целом при разработке на тс такого не бывает, так как бэк шлёт либо null, либо число
Поэтому описывая точно уверен, что бывает нулл или число, так как с бэкендом обменялись контрактами и в случае их нарушения бэк фиксит апи)
И обхожусь !== такой проверкой
Это на TS. Мы просто обсуждаем, что == не всегда плохо и не всегда надо отрывать лапы)