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
  • 35,187
  • 4
  • 31
  • 54

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
  • 351,820
  • 24
  • 303
  • 358