@0xc/queue
Version:
Basic queue implementation in TypeScript with generics support
17 lines (16 loc) • 466 B
TypeScript
import { IQueue } from "./queue.interface";
export declare class Queue<T> implements IQueue<T> {
private readonly queueMap;
private startIndex;
private endIndex;
constructor(...elements: T[]);
enqueue(...elements: T[]): void;
dequeue(): T | undefined;
private _deleteFirst;
get size(): number;
peek(): T | undefined;
private _peek;
toString(): string;
toLocaleString(): string;
[Symbol.iterator](): Iterator<T>;
}