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
userdentro del objetoadmin.Sin usar el
spread operatortendriamos un objeto anidado:Justamente el spread operator se encarga de expandir
userpara evitar el anidamiento.