Function: filterMapAsync()
Returns an async iterable containing the values of asyncIterable
transformed by fn
in iteration order excluding the values for which fn
returns a value awaitable to null or undefined.
Example
console.log(
await pipe(
asAsync([
{ sloth: `sloth party` },
{ notSloth: `building` },
{ sloth: `sloths in trees` },
{ notSloth: `city` },
]),
filterMapAsync(object => object.sloth),
reduceAsync(toArray()),
),
)
//=> [ 'sloth party', 'sloths in trees' ]
filterMapAsync(fn)
filterMapAsync<
From
,To
>(fn
): (asyncIterable
) =>AsyncIterable
<NonNullable
<To
>,any
,any
>
Returns an async iterable containing the values of asyncIterable
transformed by fn
in iteration order excluding the values for which fn
returns a value awaitable to null or undefined.
Type Parameters
• From
• To
Parameters
• fn
Returns
Function
Parameters
• asyncIterable: AsyncIterable
<From
, any
, any
>
Returns
AsyncIterable
<NonNullable
<To
>, any
, any
>
Example
console.log(
await pipe(
asAsync([
{ sloth: `sloth party` },
{ notSloth: `building` },
{ sloth: `sloths in trees` },
{ notSloth: `city` },
]),
filterMapAsync(object => object.sloth),
reduceAsync(toArray()),
),
)
//=> [ 'sloth party', 'sloths in trees' ]
Defined in
filterMapAsync(fn, asyncIterable)
filterMapAsync<
From
,To
>(fn
,asyncIterable
):AsyncIterable
<NonNullable
<To
>,any
,any
>
Returns an async iterable containing the values of asyncIterable
transformed by fn
in iteration order excluding the values for which fn
returns a value awaitable to null or undefined.
Type Parameters
• From
• To
Parameters
• fn
• asyncIterable: AsyncIterable
<From
, any
, any
>
Returns
AsyncIterable
<NonNullable
<To
>, any
, any
>
Example
console.log(
await pipe(
asAsync([
{ sloth: `sloth party` },
{ notSloth: `building` },
{ sloth: `sloths in trees` },
{ notSloth: `city` },
]),
filterMapAsync(object => object.sloth),
reduceAsync(toArray()),
),
)
//=> [ 'sloth party', 'sloths in trees' ]