¿Cómo puedo desempaquetar un objeto anidado pasado como parámetro? Quiero desempaquetar la edad del objeto, ¿cómo puedo hacer eso?
const user = { id: 42, username: "usrname", info: { fullName: "John", age: 15 } }; function foo({ username: usrnam, info }) { return `${usrnam} ${info} `; }Puede desestructurar cualquier nivel como:
{ username: usrnam, info: { age } }o, si no desea asignar un nuevo nombre de variable, entonces:
{ username, info: { age } } const user = { id: 42, username: "usrname", info: { fullName: "John", age: 15, }, }; function foo({ username: usrnam, info: { age } }) { return `${usrnam} ${age} `; } console.log(foo(user));