Function: toMinWith()
toMinWith<
Value
>(fn
):OptionalReducer
<Value
>
Returns an optional reducer that finds the minimum value of the values it
receives by comparing the numerical values of each value, as defined by fn
.
Use when composing reducers. Prefer minWith for direct use on iterables.
Type Parameters
• Value
Parameters
• fn
Returns
OptionalReducer
<Value
>
Example
console.log(
pipe(
[`sloth`, `more sloth`, `sleep`, `some sloth`],
map(string => [string.length, string]),
reduce(toGrouped(toMinWith(string => string.codePointAt(0)), toMap())),
),
)
//=> Map(2) { 5 => 'sloth', 10 => 'more sloth' }