Skip to main content

Function: minWithAsync()

Returns an async iterable containing a minimum 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`]),
minWithAsync(value => value.length),
getAsync,
),
)
//=> eating

minWithAsync(fn, asyncIterable)

minWithAsync<Value>(fn, asyncIterable): AsyncIterable<Value, any, any>

Returns an async iterable containing a minimum 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.

Type Parameters

Value

Parameters

fn

asyncIterable: AsyncIterable<Value, any, any>

Returns

AsyncIterable<Value, any, any>

Example

console.log(
await pipe(
asAsync([`eating`, `sleeping`, `yawning`]),
minWithAsync(value => value.length),
getAsync,
),
)
//=> eating

Defined in

statistics.d.ts:743

minWithAsync(fn)

minWithAsync<Value>(fn): (asyncIterable) => AsyncIterable<Value, any, any>

Returns an async iterable containing a minimum 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.

Type Parameters

Value

Parameters

fn

Returns

Function

Parameters

asyncIterable: AsyncIterable<Value, any, any>

Returns

AsyncIterable<Value, any, any>

Example

console.log(
await pipe(
asAsync([`eating`, `sleeping`, `yawning`]),
minWithAsync(value => value.length),
getAsync,
),
)
//=> eating

Defined in

statistics.d.ts:743