UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

11 lines (10 loc) 584 B
import { type Start } from "../util/start.js"; import { DeferredSequence } from "./DeferredSequence.js"; /** Deferred sequence of values that calls a `StartCallback` when it has iterators that are iterating, and calls the corresponding `StopCallback` when all iterators have finished. */ export declare class LazyDeferredSequence<T = void> extends DeferredSequence<T> implements Disposable { private _iterating; private _starter; constructor(start: Start<[DeferredSequence<T>]>); [Symbol.asyncIterator](): AsyncIterator<T, void, void>; [Symbol.dispose](): void; }