Можно ли добиться чего-то подобного?
const obj1 = { name: 'tom' }
const obj2 = { age: 20 }
let { name, age } = obj1 || obj2
Получение в результате -> name = 'tom' и age = 20
приведенный выше код не работает, так как он оценивает условие один раз, а не для каждого назначения переменной, что, конечно, имеет смысл. Он оценивается как name = 'tom', age = undefined
Есть ли способ заставить эту логику c работать?
Спасибо!