{"ScriptPreparationCode":null,"TestCases":[{"Name":"Object.assign","Code":"const a = { x: \u0027xxx\u0027, y: 1, z: null }\r\nconst b = { z: 1, u: \u0027uuu\u0027, v: null }\r\nObject.assign(a, b); ","IsDeferred":false},{"Name":"for in loop","Code":"const a = { x: \u0027xxx\u0027, y: 1, z: null }\r\nconst b = { z: 1, u: \u0027uuu\u0027, v: null }\r\nfor (const prop in b) {\r\n if (b.hasOwnProperty(prop)) {\r\n \ta[prop] = b[prop];\r\n }\r\n}","IsDeferred":false},{"Name":"for of loop","Code":"const a = { x: \u0027xxx\u0027, y: 1, z: null }\r\nconst b = { z: 1, u: \u0027uuu\u0027, v: null }\r\nfor (const prop of Object.keys(b)) {\r\n a[prop] = b[prop];\r\n}","IsDeferred":false},{"Name":"for Object entries","Code":"const a = { x: \u0027xxx\u0027, y: 1, z: null }\r\nconst b = { z: 1, u: \u0027uuu\u0027, v: null }\r\nfor (const [key, value] of Object.entries(b)) {\r\n a[key] = value;\r\n}","IsDeferred":false},{"Name":"for in without check","Code":"const a = { x: \u0027xxx\u0027, y: 1, z: null }\r\nconst b = { z: 1, u: \u0027uuu\u0027, v: null }\r\nfor (const prop in b) {\r\n \ta[prop] = b[prop];\r\n}","IsDeferred":false}]}