typeof obj.field.text === undefined
typeof obj.field.text === 'undefined'
: typeof
даёт строку.if (obj.field?.text === undefined)
если obj
есть, и соответственно if (obj?.field?.text === undefined)
если неизвестно.if (!(typeof obj.field !== 'undefined' && typeof obj.field.text !== 'undefined' ))
Или использовать функцию-хэлпер, например if (get(obj, 'field.text') === undefined)
из lodash.