Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Опциональная цепочка не защищает от вызова несуществующей функции:
Хотелось бы уточнить, что такая возможность есть и описана в стандарте: data.user?.()
// если data.user.alias является пустой строкой, которую мы хотим получить
data?.user?.alias ?? 'code ninja' // ''
data?.user?.alias || 'code ninja' // code ninja
Опциональная цепочка, объединение с null, и как они меняют наш подход к написанию кода