{"ScriptPreparationCode":null,"TestCases":[{"Name":"Object.assign","Code":"// Object.assign\r\nfunction createObject(fillValue) {\r\n return Object.fromEntries(new Array(1024*12).fill(fillValue).map((value, index) =\u003E {\r\n return [fillValue \u002B index, fillValue \u002B index];\r\n }));\r\n}\r\n\r\nconst params = createObject(\u0027params\u0027);\r\nconst other = Object.assign(createObject(\u0027assign\u0027), params);\r\n","IsDeferred":false},{"Name":"spread operator","Code":"// spread operator\r\nfunction createObject(fillValue) {\r\n return Object.fromEntries(new Array(1024*12).fill(fillValue).map((value, index) =\u003E {\r\n return [fillValue \u002B index, fillValue \u002B index];\r\n }));\r\n}\r\n\r\nconst params = createObject(\u0027params\u0027);\r\nconst other = {...createObject(\u0027spread\u0027), ...params};","IsDeferred":false}]}