Skip to main content

Variable: minMaxWithConcur()

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

Defined in: statistics.d.ts:1035

Returns a concur iterable containing a MinMax value of concurIterable by comparing the numerical values of each value, as defined by fn, 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

(value) => MaybePromiseLike<number>

concurIterable

ConcurIterable<Value>

Returns

ConcurOptional<MinMax<Value>>

Call Signature

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

Type Parameters

Value

Value

Parameters

fn

(value) => MaybePromiseLike<number>

Returns

(concurIterable): ConcurOptional<MinMax<Value>>

Parameters

concurIterable

ConcurIterable<Value>

Returns

ConcurOptional<MinMax<Value>>

Example

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

Since

v0.0.2