Los objetos se asignan por referencia, así que b = a no copia — ambos apuntan al mismo objeto. Una copia superficial duplica el nivel superior pero comparte las referencias anidadas; una copia profunda duplica todo, completamente independiente.
js
original = { : , : { : } };
shallow = { ...original };
shallow. = ;
shallow.. = ;
original..;
