{"ScriptPreparationCode":"const firstObject = {\r\n sampleData: \u0027Hello world\u0027,\r\n key1: \u0027value1\u0027,\r\n key2: \u0027value 2\u0027,\r\n key3: \u0027value 3\u0027,\r\n keyNum1: 123456\r\n};\r\nconst secondObject = {\r\n moreData: \u0027foo bar\u0027,\r\n key1: \u0027value1.1\u0027,\r\n key4: \u0027value4\u0027\r\n};\r\n","TestCases":[{"Name":"Using the spread operator","Code":"const finalObject = {\r\n\t...firstObject,\r\n \t...secondObject\r\n};","IsDeferred":false},{"Name":"Using Object.assign","Code":"const finalObject = Object.assign({}, firstObject, secondObject);","IsDeferred":false},{"Name":"Manual copy","Code":"const finalObject = {\r\n sampleData: firstObject.sampleData, \r\n key1 : firstObject.key1,\r\n key2 : firstObject.key2,\r\n key3 : firstObject.key3,\r\n keyNum1 : firstObject.keyNum1,\r\n moreData: secondObject.moreData ,\r\n key1: secondObject.key1 ,\r\n key4 : secondObject.key4\r\n};","IsDeferred":false}]}