Skip to main content

Function: minMaxWithAsync()

Returns an async iterable containing a MinMax value of asyncIterable by comparing the numerical values of each value, as defined by fn, if asyncIterable contains at least one value. Otherwise, returns an empty async iterable.

Example

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

Since

v0.0.1

Call Signature

minMaxWithAsync<Value>(fn, asyncIterable): AsyncOptional<MinMax<Value>>

Type Parameters

Value

Parameters

fn

(value) => MaybePromiseLike<number>

asyncIterable

AsyncIterable<Value, any, any>

Returns

AsyncOptional<MinMax<Value>>

Defined in

statistics.d.ts:1005

Call Signature

minMaxWithAsync<Value>(fn): (asyncIterable) => AsyncOptional<MinMax<Value>>

Type Parameters

Value

Parameters

fn

(value) => MaybePromiseLike<number>

Returns

Function

Parameters

asyncIterable

AsyncIterable<Value, any, any>

Returns

AsyncOptional<MinMax<Value>>

Defined in

statistics.d.ts:1009