Explica este código JavaScript
const user = { name: "Lydia", age: 21 };
const admin = { admin: true, ...user };
console.log(admin);
- A:
{ admin: true, user: { name: "Lydia", age: 21 } }
- B:
{ admin: true, name: "Lydia", age: 21 }
- C:
{ admin: true, user: ["Lydia", 21] }
- D:
{ admin: true }
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
B:
{ admin: true, name: "Lydia", age: 21 }
El spread operator en este ejemplo se encarga de propagar el objeto
user
dentro del objetoadmin
.Sin usar el
spread operator
tendriamos un objeto anidado:Justamente el spread operator se encarga de expandir
user
para evitar el anidamiento.