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