Fusión de Objetos con Spread Operator
En este tema aprenderás a combinar dos o más objetos usando el operador Spread (...) sin mutar los objetos originales.
En este tema aprenderás a combinar dos o más objetos usando el operador Spread (...) sin mutar los objetos originales.
Crea una función llamada fusionarUsuario que acepte dos objetos: usuarioBase y datosAdicionales. La función debe devolver un nuevo objeto que combine todas las propiedades de ambos, de modo que las propiedades de datosAdicionales sobrescriban a las de usuarioBase en caso de conflicto.
Importante: No debes modificar (mutar) el objeto usuarioBase original.
1const base = { id: 1, rol: "user" }; 2const extra = { rol: "admin", activo: true }; 3 4const resultado = fusionarUsuario(base, extra); 5// resultado: { id: 1, rol: "admin", activo: true } 6// base sigue siendo: { id: 1, rol: "user" }