sb
Вы – программист. Это к чему вопрос?
1. obj.firstName || 'default'
2. if (obj.firstName) ...
Лень писать?
3. function optionalString(val: string, default?: string) { return val || default || '' }
optionalString(obj.firstName)
Если про сахар всякий, типо чейнинга, то так и надо вопрос формулировать. Тогда как посоветовали выше, но имейте ввиду, что он пока не бесплатный, это транслируется бабелем в обычный код, соотвественно на выходе куча дублирования, распухание бандла, замедление загрузки.