UNPKG

@0xc/queue

Version:

Basic queue implementation in TypeScript with generics support

17 lines (16 loc) 466 B
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>; }