@loken/hierarchies
Version:
Library for working with hierarchies of identifiers and identifiable objects.
20 lines • 625 B
TypeScript
import { type TryResult } from '@loken/utilities';
import type { ISequenceSignal } from './sequence.types.ts';
/**
* @internal Has some members which must be public for internal use
* which should not be used by a consumer.
*/
export declare class SequenceSignal<TEl> implements ISequenceSignal<TEl> {
#private;
get index(): number;
get count(): number;
next(element?: TEl): void;
skip(): void;
constructor(options: {
first: TEl | undefined;
});
shouldYield(): boolean;
cleanup(): void;
tryGetNext(): TryResult<TEl>;
}
//# sourceMappingURL=sequence-signal.d.ts.map