{"ScriptPreparationCode":null,"TestCases":[{"Name":"lodash assign (shallow copy)","Code":"var a = { a: \u0027This is not Vietnam, this is bowling!\u0027, b: \u0027There are rules!\u0027 };\r\nvar b = { c: \u0022Dude.\u0022 };\r\nvar c = _.assign(a, b);","IsDeferred":false},{"Name":"Object.Assign (in-place modify)","Code":"var a = { a: \u0027This is not Vietnam, this is bowling!\u0027, b: \u0027There are rules!\u0027 };\r\nvar b = { c: \u0022Dude.\u0022 };\r\nvar c = Object.assign(a, b);","IsDeferred":false},{"Name":"lodash merge (deep copy)","Code":"var a = { a: \u0027This is not Vietnam, this is bowling!\u0027, b: \u0027There are rules!\u0027 };\r\nvar b = { c: \u0022Dude.\u0022 };\r\nvar c = _.merge(a, b);","IsDeferred":false},{"Name":"ES6 spread (new object)","Code":"var a = { a: \u0027This is not Vietnam, this is bowling!\u0027, b: \u0027There are rules!\u0027 };\r\nvar b = { c: \u0022Dude.\u0022 };\r\nvar c = { ...a, ...b };","IsDeferred":false}]}