Я пытаюсь деструктурировать вложенный объект, имеющий нулевое значение, но это вызывает "TypeError: невозможно прочитать свойство 'obj2' из null".
Я читал об исправлении, но он работает с не вложенными элементами.
Посмотрите на фрагмент кода.
const tmp = { obj: null };
let { obj: { obj2 } = {} } = tmp || {};
Я ожидаю, что объект деструктуры и obj2 будут нулевыми или неопределенными, но это приведет к ошибке: (
Хорошо работает, когда вместо "undefined" вместо "undefined""null", но мне нужен регистр с "null".