{"code":"/**\r\n * Groups an array of objects by the given key\r\n */\r\nconst groupBy = (arr, key) => (arr || []).reduce((acc, x = {}) => ({\r\n    ...acc,\r\n    [x[key]]: [...acc[x[key]] || [], x],\r\n}), {});\r\nexport default groupBy;\r\n//# sourceMappingURL=index.js.map","map":"{\"version\":3,\"file\":\"index.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../../src/arrays/groupBy/index.ts\"],\"names\":[],\"mappings\":\"AAAA;;GAEG;AACH,MAAM,OAAO,GAAG,CAAC,GAAa,EAAE,GAAW,EAAE,EAAE,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC;IACnF,GAAG,GAAG;IACN,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;CACpC,CAAC,EAAE,EAAE,CAAC,CAAC;AAER,eAAe,OAAO,CAAC\"}","dts":{"name":"/Users/thibault/Development/pure-fun/arrays/groupBy/index.d.ts","writeByteOrderMark":false,"text":"/**\r\n * Groups an array of objects by the given key\r\n */\r\ndeclare const groupBy: (arr: Object[], key: string) => Object;\r\nexport default groupBy;\r\n"}}
