{"ScriptPreparationCode":null,"TestCases":[{"Name":"Using the spread operator","Code":"const firstObject = { sampleData: \u0027Hello world\u0027, moreData: \u0027foo bar\u0027, evenMoreData: \u0027overridethis\u0027 }\r\nconst finalObject = {\r\n\t...firstObject,\r\n \tevenMoreData: \u0027test\u0027\r\n};","IsDeferred":false},{"Name":"Using Object.assign","Code":"const firstObject = { sampleData: \u0027Hello world\u0027, moreData: \u0027foo bar\u0027, evenMoreData: \u0027overridethis\u0027 }\r\nconst finalObject = Object.assign(firstObject, {evenMoreData: \u0027test\u0027});","IsDeferred":false},{"Name":"New object","Code":"const firstObject = { sampleData: \u0027Hello world\u0027, moreData: \u0027foo bar\u0027, evenMoreData: \u0027overridethis\u0027 }\r\nconst finalObject = {\r\n\tsampleData: firstObject.sampleData,\r\n\tmoreData: firstObject.firstObject,\r\n evenMoreData: \u0027test\u0027\r\n};","IsDeferred":false}]}