Skip to main content

Function: anyAsync()

Returns a promise that resolves to true if fn returns a truthy value or a promise that resolves to a truthy value for any value of asyncIterable. Otherwise returns a promise that resolves to false.

Like Array.prototype.some, but for async iterables.

Example

console.log(
await pipe(
asAsync([`sloth`, `more sloth`, `even more sloth`]),
anyAsync(string => string.length > 8),
),
)
//=> true

anyAsync(fn)

anyAsync<Value>(fn): (asyncIterable) => Promise<boolean>

Returns a promise that resolves to true if fn returns a truthy value or a promise that resolves to a truthy value for any value of asyncIterable. Otherwise returns a promise that resolves to false.

Like Array.prototype.some, but for async iterables.

Type Parameters

Value

Parameters

fn

Returns

Function

Parameters

asyncIterable: AsyncIterable<Value, any, any>

Returns

Promise<boolean>

Example

console.log(
await pipe(
asAsync([`sloth`, `more sloth`, `even more sloth`]),
anyAsync(string => string.length > 8),
),
)
//=> true

Defined in

predicates.d.ts:138

anyAsync(fn, asyncIterable)

anyAsync<Value>(fn, asyncIterable): Promise<boolean>

Returns a promise that resolves to true if fn returns a truthy value or a promise that resolves to a truthy value for any value of asyncIterable. Otherwise returns a promise that resolves to false.

Like Array.prototype.some, but for async iterables.

Type Parameters

Value

Parameters

fn

asyncIterable: AsyncIterable<Value, any, any>

Returns

Promise<boolean>

Example

console.log(
await pipe(
asAsync([`sloth`, `more sloth`, `even more sloth`]),
anyAsync(string => string.length > 8),
),
)
//=> true

Defined in

predicates.d.ts:138