{"ScriptPreparationCode":null,"TestCases":[{"Name":"lodash merge","Code":"var a = { a: \u0027oh\u0027, b: \u0027my\u0027, deep: {a:\u0027a\u0027,b:\u0027b\u0027} };\r\nvar b = { c: \u0027goddess\u0027 , deep: {c: \u0027c\u0027, b: \u0027b2\u0027}};\r\nvar c = _.merge(a, b);","IsDeferred":false},{"Name":"object.assign","Code":"var a = { a: \u0027oh\u0027, b: \u0027my\u0027, deep: {a:\u0027a\u0027,b:\u0027b\u0027} };\r\nvar b = { c: \u0027goddess\u0027 , deep: {c: \u0027c\u0027, b: \u0027b2\u0027}};\r\nvar c = Object.assign(a, b, {deep: Object.assign(a.deep, b.deep)});","IsDeferred":false},{"Name":"spread","Code":"var a = { a: \u0027oh\u0027, b: \u0027my\u0027, deep: {a:\u0027a\u0027,b:\u0027b\u0027} };\r\nvar b = { c: \u0027goddess\u0027 , deep: {c: \u0027c\u0027, b: \u0027b2\u0027}};\r\nvar c = { ...a, ...b, deep:{...a.deep, ...b.deep} };","IsDeferred":false}]}