{"ScriptPreparationCode":null,"TestCases":[{"Name":"Native","Code":"const deepMergeObjects = (...objects) =\u003E {\r\n const deepCopyObjects = objects.map(object =\u003E JSON.parse(JSON.stringify(object)));\r\n return deepCopyObjects.reduce((merged, current) =\u003E ({ ...merged, ...current }), {});\r\n}\r\n\r\nvar a = { a: \u0027oh\u0027, b: \u0027my\u0027 };\r\nvar b = { c: \u0027goddess\u0027 };\r\nvar c = deepMergeObjects(a, b);","IsDeferred":false},{"Name":"Lodash merge","Code":"var a = { a: \u0027oh\u0027, b: \u0027my\u0027 };\r\nvar b = { c: \u0027goddess\u0027 };\r\nvar c = _.merge(a, b);","IsDeferred":false}]}