{"ScriptPreparationCode":null,"TestCases":[{"Name":"Object.assign mutate","Code":"var params = { b:\u0022hello\u0022, c: true, d:7 };\r\nvar p = { a: 2 }\r\nvar other = Object.assign(p, params);","IsDeferred":false},{"Name":"spread operator","Code":"var params = { b:\u0022hello\u0022, c: true, d:7 };\r\nvar p = { a: 2 }\r\nvar other = { ...params, ...p };","IsDeferred":false},{"Name":"Manual Update","Code":"var params = { b:\u0022hello\u0022, c: true, d:7 };\r\nvar p = {a: 2, b: \u0022NEW\u0022}\r\nfor (const key of Object.keys(p)) {\r\n\tparams[key] = p[key]\r\n}","IsDeferred":false},{"Name":"object assign copy","Code":"var params = { b:\u0022hello\u0022, c: true, d:7 };\r\nvar p = { a: 2 }\r\nvar other = Object.assign({}, params, p);","IsDeferred":false}]}