JavaScript

Object.assign vs spread operator

Medium
3
Added
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