Recentemente ho iniziato a utilizzare la sintassi dell'assegnazione dell'ES6 destructuring e ho iniziato a familiarizzare con il concetto. Mi stavo chiedendo se è possibile estrarre una proprietà nidificata usando la stessa sintassi.Distruzione delle proprietà profonde
Per esempio, diciamo che ho il seguente codice:
let cagingIt = {
foo: {
bar: 'Nick Cage'
}
};
So che sono in grado di accedere estratto foo
in una variabile facendo:
// where foo = { bar: "Nick Cage" }
let { foo } = cagingIt;
Tuttavia, è possibile estrai una proprietà profondamente annidata, come bar
. Forse qualcosa del genere:
Ho provato a trovare documentazione sull'argomento, ma senza risultato. Qualsiasi aiuto sarebbe molto apprezzato. Grazie!
È {bar} = cagingIt.foo; insufficiente? –
@RobFoley è sicuramente un buon modo per farlo, ma era più curioso di sapere se la sintassi supportasse la destrutturazione di proprietà profondamente annidate. – Dom
Sei sicuro che ti piaccia Nicholas Cage. – Esteban