shelving
Version:
Toolkit for using data in JavaScript.
10 lines (9 loc) • 528 B
TypeScript
import { AbstractSequence } from "./AbstractSequence.js";
/** Async iterable that pulls values from a source async iterable. */
export declare class ThroughSequence<T, R, N> extends AbstractSequence<T, R, N> implements AsyncIterator<T, R, N>, AsyncIterable<T, R, N> {
private readonly _source;
constructor(source: AsyncIterator<T, R, N>);
next(next: N): Promise<IteratorResult<T, R>>;
throw(thrown: unknown): Promise<IteratorResult<T, R>>;
return(value: R | PromiseLike<R>): Promise<IteratorResult<T, R>>;
}