• An async implementation of Array.filter(). Returns after all items have been filtered. TODO: Return AsyncIterable.

    Type Parameters

    • T

    Parameters

    • items: T[]

      The items to filter.

    • matches: ((item) => Promise<boolean>)

      The async matcher function, expected to return Promise: true for a matching item, false otherwise.

        • (item): Promise<boolean>
        • Parameters

          • item: T

          Returns Promise<boolean>

    Returns Promise<T[]>

    A Promise<T> of matching items.