Solución
solution.tsTypeScript
type User = { name: string; age: number; role: string };
export function updateUser(user: User, changes: Partial<User>): User {
// Retorna un nuevo objeto combinando user y changes con spread
// No modifiques el objeto user original
return { ...user, ...changes };
}0respuestas