UNPKG

tstruct

Version:

Data structures & basic algorithms library

19 lines (18 loc) 482 B
export interface IQueue<T> { enqueue(item: T): void; dequeue(): T; peek(): T; readonly size: number; readonly isEmpty: boolean; [Symbol.iterator](): Iterator<T, any, undefined>; } export declare class Queue<T> implements IQueue<T> { private _list; constructor(); enqueue(item: T): void; dequeue(): T; peek(): T; get isEmpty(): boolean; get size(): number; [Symbol.iterator](): Iterator<T, any, undefined>; }