Skip to main content

Variable: minMaxByConcur()

const minMaxByConcur: {<Value>(fn, concurIterable): ConcurOptional<MinMax<Value>>; <Value>(fn): (concurIterable) => ConcurOptional<MinMax<Value>>; }

Defined in: statistics.d.ts:645

Returns a concur iterable containing a MinMax value of concurIterable based on the fn AsyncCompare function if concurIterable contains at least one value. Otherwise, returns an empty concur iterable.

Call Signature

<Value>(fn, concurIterable): ConcurOptional<MinMax<Value>>

Type Parameters

Value

Value

Parameters

fn

(left, right) => MaybePromiseLike<number>

concurIterable

ConcurIterable<Value>

Returns

ConcurOptional<MinMax<Value>>

Call Signature

<Value>(fn): (concurIterable) => ConcurOptional<MinMax<Value>>

Type Parameters

Value

Value

Parameters

fn

(left, right) => MaybePromiseLike<number>

Returns

(concurIterable): ConcurOptional<MinMax<Value>>

Parameters

concurIterable

ConcurIterable<Value>

Returns

ConcurOptional<MinMax<Value>>

Example

console.log(
await pipe(
asConcur([`eating`, `sleeping`, `yawning`]),
minMaxByConcur((a, b) => a.length - b.length),
getConcur,
),
)
//=> { min: 'eating', max: 'sleeping' }

Since

v0.0.2