{"ScriptPreparationCode":null,"TestCases":[{"Name":"No mutation","Code":"\u0022use strict\u0022;\r\n\r\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\r\n\r\nvar array = new Array(999).fill(null).map(function (_, i) {\r\n return i;\r\n});\r\narray.reduce(function (acc, item) {\r\n return Object.assign({}, acc, _defineProperty({}, item, true));\r\n}, {});\r\n\r\n/*\r\nconst array = new Array(999).fill(null).map((_,i) =\u003E i)\r\n\r\narray.reduce((acc, item) =\u003E Object.assign({}, acc, { [item]: true }), {})\r\n*/","IsDeferred":false},{"Name":"With mutation","Code":"\u0022use strict\u0022;\r\n\r\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\r\n\r\nvar array = new Array(999).fill(null).map(function (_, i) {\r\n return i;\r\n});\r\narray.reduce(function (acc, item) {\r\n return Object.assign(acc, _defineProperty({}, item, true));\r\n}, {});\r\n\r\n/*\r\nconst array = new Array(999).fill(null).map((_,i) =\u003E i)\r\n\r\narray.reduce((acc, item) =\u003E Object.assign(acc, { [item]: true }), {})\r\n*/","IsDeferred":false}]}