UNPKG

@jaenster/queues

Version:
15 lines (14 loc) 452 B
declare type Callback<T> = () => void; export declare abstract class Queue<T> { protected readonly callback?: Callback<T>; [Symbol.iterator](): Generator<T, void, unknown>; constructor(callback?: Callback<T>); add(...t: T[]): this; abstract next(): T; has(): boolean; get size(): number; setCallback(cb: Callback<T>): this; protected readonly q: T[]; forEach(cb: (v: T) => any): void; } export {};