ts-generic-collections-linq
Version:
TypeScript library provides strongly-typed, queryable collections.
14 lines (13 loc) • 374 B
TypeScript
import { IQueue } from './queue';
export declare class RandomizedQueue<T> implements IQueue<T> {
private list;
private peekIndex;
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>;
}