Loading problem…
Deep merge two JSON-like objects using predictable, explicit rules.
Given target and source, return a new merged object:
target
source
Implement:
function deepMerge(target, source) {}
deepMerge( { user: { name: 'Sam' } }, { user: { age: 20 } } ); // { user: { name: 'Sam', age: 20 } } deepMerge( { tags: ['a', 'b'] }, { tags: ['x'] } ); // { tags: ['x'] }
2 hints available with Pro