{"ScriptPreparationCode":null,"TestCases":[{"Name":"Object.assign","Code":"const a = {a: 1, b: 2, c: 3, d(){return \u0027foo\u0027}, e: [1, 2, 3, 4]};\r\nconst b = Object.assign({}, a);","IsDeferred":false},{"Name":"Spread operator","Code":"const a = {a: 1, b: 2, c: 3, d(){return \u0027foo\u0027}, e: [1, 2, 3, 4]}\r\nconst b = {...a}","IsDeferred":false},{"Name":"Object.assign 2","Code":"const a = {a: 1, b: 2, c: 3, d(){return \u0027foo\u0027}, e: [1, 2, 3, 4]};\r\nconst b = {}\r\n\r\nObject.assign(b, a);","IsDeferred":false}]}