Skip to main content

Variable: minMaxWithAsync()

const minMaxWithAsync: {<Value>(fn, asyncIterable): AsyncOptional<MinMax<Value>>; <Value>(fn): (asyncIterable) => AsyncOptional<MinMax<Value>>; }

Defined in: statistics.d.ts:1004

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.

Call Signature​

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

Type Parameters​

Value​

Value

Parameters​

fn​

(value) => MaybePromiseLike<number>

asyncIterable​

AsyncIterable<Value>

Returns​

AsyncOptional<MinMax<Value>>

Call Signature​

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

Type Parameters​

Value​

Value

Parameters​

fn​

(value) => MaybePromiseLike<number>

Returns​

(asyncIterable): AsyncOptional<MinMax<Value>>

Parameters​

asyncIterable​

AsyncIterable<Value>

Returns​

AsyncOptional<MinMax<Value>>

Example​

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

Since​

v0.0.1