0

How to destruct and save nested values?

const obj = {
    foo: {
        bar: 'Hi!'
    }
};

const { foo: { bar } } = obj;

console.log(bar); // Hi!
console.log(foo); // foo is not defined :(

How to keep foo value?

Code Maniac
  • 37,143
  • 5
  • 39
  • 60

1 Answers1

0

Just take foo as target, too.

const obj = {
    foo: {
        bar: 'Hi!'
    }
};

const { foo: { bar }, foo } = obj;

console.log(bar); // Hi!
console.log(foo); // foo
Nina Scholz
  • 376,160
  • 25
  • 347
  • 392