JSFiddle - React, Tailwind, and code Playground
JavaScript
let object1 = {
id: 1,
nested: { prop1: 10, prop2: 200 }, // nested object
};
let object2 = {
id: 2,
nested: { prop1: 20 }, // nested object
};
// merge objects
let objExtend = $.extend( true, {}, object1, object2 );
let objAssign = Object.assign( {}, object1, object2 );
// diff
console.log( objExtend ); // has nested object prop2
console.log( objAssign ); // doesn't have nested object prop2.