{"ScriptPreparationCode":"var input = new Array(100).fill().map((v, i) =\u003E i)","TestCases":[{"Name":"Object.defineProperties","Code":"const output = input.reduce((acc, value) =\u003E Object.defineProperties(acc, Object.getOwnPropertyDescriptors({[\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}]}