UNPKG

ts-generic-collections-linq

Version:

TypeScript library provides strongly-typed, queryable collections.

21 lines (20 loc) 531 B
export interface IQueue<T> { clear(): void; contains(item: T): boolean; dequeue(): T; enqueue(item: T): void; peek(): T; forEach(predicate: (item: T) => void): void; toArray(): Array<T>; } export declare class Queue<T> implements IQueue<T> { private list; constructor(array?: Array<T>); clear(): void; contains(item: T): boolean; dequeue(): T; enqueue(item: T): void; peek(): T; forEach(predicate: (item: T) => void): void; toArray(): Array<T>; }