<div dir="ltr"><div>> There might also be occasions when we want to do something like this:</div><div>> </div><div>>    const { bar } = foo,</div><div>>          { baz, blah } = bar;</div><div>></div><div>> Here, we might find it useful to get deconstructed references to both bar and its properties baz and blah, but we have to do it in two steps.</div><div><br></div><div>Unless I’m misunderstanding what you mean, doing this in a single pattern is already accounted for:</div><div><br></div><div>    const { bar, bar: { baz, blah } } = foo;</div><div><br></div><div>There’s no restriction on the number of times the key appears.</div></div>