Но проблема заключается в том, что и пустая строка в этом случае будет воспринята как ложное значение. Если это учесть — данный код надо переписать так:
const name = (obj.name && obj.name !== '') || 'Jane';
Так в name окажется или true или 'Jane'. Вроде ж имя хотели, причем даже пустая строка — нормальное имя.
Так в name окажется или true или 'Jane'. Вроде ж имя хотели, причем даже пустая строка — нормальное имя.
Может как то так?