{"ScriptPreparationCode":null,"TestCases":[{"Name":"Object.assign","Code":"const obj1 = { a:\u0027hello\u0027, b: \u0027world\u0027, c:\u0027!\u0027 };\r\nconst obj2 = Object.assign(obj1)","IsDeferred":false},{"Name":"Spread syntax","Code":"const obj1 = { a:\u0027hello\u0027, b: \u0027world\u0027, c:\u0027!\u0027 };\r\nconst obj2 = { ...obj1 }","IsDeferred":false},{"Name":"for...in statement","Code":"const obj1 = { a:\u0027hello\u0027, b: \u0027world\u0027, c:\u0027!\u0027 };\r\nconst obj2 = {}\r\nfor (const key in obj1) {\r\n obj2[key] = obj1[key]\r\n}","IsDeferred":false}]}