{"ScriptPreparationCode":null,"TestCases":[{"Name":"Object.assign","Code":"const messageInternal = {\r\n a: 1 ,\r\n b: 2\r\n };\r\n const message = {\r\n id: 1111,\r\n name: \u0027SOME\u0027,\r\n isActive: 1,\r\n country: \u0027USA\u0027,\r\n createdAt: \u00272013-09-26T16:35:41.047Z\u0027,\r\n updatedAt: \u00272013-09-26T16:35:41.057Z\u0027,\r\n createdBy: \u0027\u0027,\r\n updatedBy: \u0027\u0027,\r\n things: [ 34, 86 ],\r\n internal: messageInternal\r\n };\r\nvar other = Object.assign({ a: 2 }, message);","IsDeferred":false},{"Name":"spread operator","Code":"const messageInternal = {\r\n a: 1 ,\r\n b: 2\r\n };\r\n const message = {\r\n id: 1111,\r\n name: \u0027SOME\u0027,\r\n isActive: 1,\r\n country: \u0027USA\u0027,\r\n createdAt: \u00272013-09-26T16:35:41.047Z\u0027,\r\n updatedAt: \u00272013-09-26T16:35:41.057Z\u0027,\r\n createdBy: \u0027\u0027,\r\n updatedBy: \u0027\u0027,\r\n things: [ 34, 86 ],\r\n internal: messageInternal\r\n };\r\nvar other = { a: 2, ...message };","IsDeferred":false},{"Name":"lodash clonedeep","Code":"const messageInternal = {\r\n a: 1 ,\r\n b: 2\r\n };\r\n const message = {\r\n id: 1111,\r\n name: \u0027SOME\u0027,\r\n isActive: 1,\r\n country: \u0027USA\u0027,\r\n createdAt: \u00272013-09-26T16:35:41.047Z\u0027,\r\n updatedAt: \u00272013-09-26T16:35:41.057Z\u0027,\r\n createdBy: \u0027\u0027,\r\n updatedBy: \u0027\u0027,\r\n things: [ 34, 86 ],\r\n internal: messageInternal\r\n };\r\nvar other = _.cloneDeep(message);","IsDeferred":false}]}