UNPKG
@uxland/functional
Version:
alpha (1.0.0-alpha.1)
latest (1.0.0-alpha.3)
1.0.0-alpha.3
1.0.0-alpha.2
1.0.0-alpha.1
1.0.0-alpha.0
Functional
github.com/uxland/uxland/tree/master/packages/functional
uxland/uxland
@uxland/functional
/
src
/
ramda
/
to-dictionary-by.ts
4 lines
(2 loc)
•
181 B
text/typescript
View Raw
1
2
3
4
import
{reduce}
from
'ramda'
;
export
const
toDictionaryBy
: <T =
any
>
(
key
:
string
) =>
(
items
: T[]
) =>
{[
key
:
string
]: T} =
key
=>
reduce
(
(
acc, elem
) =>
acc[elem[key]] = elem, {});