Function: toMap()
toMap<
Key
,Value
>():RawKeyedReducer
<Key
,Value
,Map
<Key
,Value
>>
Returns a KeyedReducer that collects key-value pairs to a Map
.
In the case of pairs with duplicate keys, the value of the last one wins.
Type Parameters
• Key
• Value
Returns
RawKeyedReducer
<Key
, Value
, Map
<Key
, Value
>>
Example
console.log(
pipe(
[`sloth`, `more sloth`, `even more sloth`],
map(string => [string, string.length]),
reduce(toMap()),
),
)
//=> Map(3) { 'sloth' => 5, 'more sloth' => 10, 'even more sloth' => 15 }