А есть такой баг, когда локалсторедж хранит текстовый null?
Зачем вообще хранить, если оно может быть пустым, не?
Это баг, я не собираюсь хранить та null но я же не поеду ко всем юзерам со словами извинете у вас там баг можно я переменную затру Все она уже улетела, досвидания, это уже в проде, на свете ходят люди с null всесто id Теперь я делаю проверку, что бы в будущем такое постепенно искоренилось и больше не повторялось Вопрос не в том как это починить или зачем я пишу null а в том, как условие лаконичнее написать
Где то хранить нулевые значения в массиве в константе и после проверять на соответствие? if (!hasDeviceId || !NULLABLE_VALUES.includes(hasDeviceId)) {…}
Используй оператор ?.
Не очень догоняю как мне поможет опциональная цепочка ? Я же не объектами пользуюсь
Ебать это что?! Впервые вижу что б через квадратные скобки вызывали функцию ещё и с оператора опциональной цепочки Я видел такое только для func.?() но это другое
Да и вообще при такой записи я могу написать x && func2() Это же не решает проблемы строковых значений null и undefined по идее
В квадратные скобки подствится значение функции func2
Обсуждают сегодня