{"ScriptPreparationCode":"var input = new Array(100).fill().map((v, i) =\u003E i)","TestCases":[{"Name":"Object.defineProperty","Code":"const output = input.reduce((acc, value) =\u003E Object.defineProperty(acc, \u0060key${value}\u0060, { value }), {});","IsDeferred":false},{"Name":"Object spread","Code":"const output = input.reduce((acc, value) =\u003E ({ ...acc, [\u0060key${value}\u0060]: value }));","IsDeferred":false},{"Name":"Object.assign (mutable)","Code":"const output = input.reduce((acc, value) =\u003E Object.assign(acc, { [\u0060key${value}\u0060]: value }), {});","IsDeferred":false}]}