UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

15 lines (14 loc) 822 B
import { Sequence } from "./Sequence.js"; /** * Async iterable that pulls values from a source async iterable. * - Can be used to turn an `AsyncIterator` into an `AsyncIterableIterator` * - Can be used to ensure `throw()` and `return()` are always set on an `AsyncIterator` */ export declare class ThroughSequence<T, R, N> extends Sequence<T, R | undefined, N | undefined> { readonly source: AsyncIterator<T, R | undefined, N | undefined>; constructor(source: AsyncIterator<T, R | undefined, N | undefined>); next(value?: N | undefined): Promise<IteratorResult<T, R | undefined>>; return(value?: R | undefined | PromiseLike<R | undefined>): Promise<IteratorResult<T, R | undefined>>; throw(reason?: unknown): Promise<IteratorResult<T, R | undefined>>; [Symbol.asyncDispose](): Promise<void>; }