Function: toMinBy()
toMinBy<
Value
>(fn
):OptionalReducer
<Value
>
Returns an optional reducer that finds the minimum value of the values it
receives based on the fn
Compare function.
Use when composing reducers. Prefer minBy for direct use on iterables.
Type Parameters
• Value
Parameters
• fn: Compare
<Value
>
Returns
OptionalReducer
<Value
>
Example
console.log(
pipe(
[`sloth`, `more sloth`, `sleep`, `some sloth`],
map(string => [string.length, string]),
reduce(toGrouped(toMinBy((s1, s2) => s1.localeCompare(s2)), toMap())),
),
)
//=> Map(2) { 5 => 'sleep', 10 => 'more sloth' }