{"ScriptPreparationCode":"var o1 = {\r\n a: {\r\n b: 1,\r\n c: 2,\r\n d: 3,\r\n j: {\r\n k: [1,2,3],\r\n l: [4,5,6]\r\n },\r\n },\r\n e: [1,2,3,4,5,6],\r\n f: 1,\r\n g: {\r\n h: 1,\r\n }\r\n}\r\n\r\nvar o2 = {\r\n x: \u0027abc\u0027,\r\n y: true,\r\n z: \u0027last\u0027,\r\n w: [1,2,3]\r\n}","TestCases":[{"Name":"Lodash merge/clone","Code":"const a = _.merge(_.clone(o1), o2)","IsDeferred":false},{"Name":"Objest.assign","Code":"const a = Object.assign({}, o1, o2)","IsDeferred":false},{"Name":"object spread","Code":"const a = { ...o1, ...o2 }","IsDeferred":false}]}