Interface ExtendedAsyncIterable<T>

Type Parameters

  • T

Hierarchy

Properties

at: ((n: number) => Promise<undefined | T>)

Type declaration

    • (n: number): Promise<undefined | T>
    • Parameters

      • n: number

      Returns Promise<undefined | T>

buffer: ((ms: number) => ExtendedAsyncIterable<Awaited<T>>)

Type declaration

concat: ((...iterables: (ExtendedAsyncIterable<T> | AsyncIterable<T> | Iterable<T> | ExtendedIterable<T>)[]) => ExtendedAsyncIterable<Awaited<T>>)

Type declaration

consume: (<U>(mapFn?: MapFn<T, U>) => Promise<U[]>)

Type declaration

    • <U>(mapFn?: MapFn<T, U>): Promise<U[]>
    • Type Parameters

      • U

      Parameters

      • Optional mapFn: MapFn<T, U>

      Returns Promise<U[]>

every: ((predicate: AsyncArrayLikePredicate<T>) => Promise<boolean>)

Type declaration

filter: ((predicate: AsyncArrayLikePredicate<T>) => ExtendedAsyncIterable<Awaited<T>>)

Type declaration

find: ((predicate: AsyncArrayLikePredicate<T>) => Promise<undefined | T>)

Type declaration

first: ((predicate?: AsyncArrayLikePredicate<T>) => ExtendedAsyncIterable<Awaited<T>>)

Type declaration

forEach: ((fn: ((element: T, index: number) => MaybePromise<void>)) => ExtendedAsyncIterable<Awaited<T>>)

Type declaration

getIterator: (() => AsyncIterator<T, any, undefined>)

Type declaration

    • (): AsyncIterator<T, any, undefined>
    • Returns AsyncIterator<T, any, undefined>

isEmpty: (() => Promise<boolean>)

Type declaration

    • (): Promise<boolean>
    • Returns Promise<boolean>

map: (<U>(mapFn: MapFn<T, U>) => ExtendedAsyncIterable<Awaited<U>>)

Type declaration

reduce: (<U>(reducer: AsyncReducer<T, U>, initialValue?: U) => Promise<U>)

Type declaration

    • <U>(reducer: AsyncReducer<T, U>, initialValue?: U): Promise<U>
    • Type Parameters

      • U = T

      Parameters

      Returns Promise<U>

scan: (<U>(reducer: AsyncReducer<T, U>, initialValue?: U) => ExtendedAsyncIterable<Awaited<U>>)

Type declaration

slice: ((startIndex: number, endIndex?: number) => ExtendedAsyncIterable<Awaited<T>>)

Type declaration

some: ((predicate: AsyncArrayLikePredicate<T>) => Promise<boolean>)

Type declaration

take: ((n: number) => ExtendedAsyncIterable<Awaited<T>>)

Type declaration

throttle: ((ms: number) => ExtendedAsyncIterable<Awaited<T>>)

Type declaration

toArray: (() => Promise<T[]>)

Type declaration

    • (): Promise<T[]>
    • Returns Promise<T[]>

Methods

  • Returns AsyncIterator<T, any, undefined>

Generated using TypeDoc