Точка входа в программирование
19.6K subscribers
1.41K photos
262 videos
2 files
2.93K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Не злоупотребляйте операторами нулевого слияния

И в JS, и в TS коде часто можно встретить такие конструкции:
user?.name ?? ""


Такой способ позволяет быть уверенным, что значение user.name никогда не будет равно null или undefined. Вроде круто — такая короткая запись и проблема исчезла.

На самом деле это не решение, а создание нескольких потенциальных проблем и, как считает автор этой статьи, признак грязного кода. По его мнению оставлять пустую строку вместо «пустых» значений ничем не лучше, ведь есть вероятность, что в какой-то момент пользователь увидит пустую строку вместо необходимого значения, а вы даже ошибку не обнаружите, потому что с точки зрения кода всё отлично.

Какие ещё опасности скрываются и как их избежать можно узнать по ссылке.

#веб #javascript #typescript
❤‍🔥1