Both copy properties. Spread creates new object. Object.assign modifies first parameter.
Solution Code
JavaScript
const cloned = { ...obj };
const merged = Object.assign({}, obj1, obj2);
Explanation
Spread syntax is more concise. Both perform shallow copies.Guided Hints
Deep cloning techniques
Object property descriptors