@mezzy/collections
Version:
A luxurious user experience framework, developed by your friends at Mezzanine.
16 lines (15 loc) • 382 B
TypeScript
import { ILoopFunction } from '@mezzy/function-types';
export declare class Queue<T> {
constructor();
private _list;
readonly isEmpty: boolean;
readonly size: number;
add(elem: T): void;
deleteFirst(): T;
deleteLast(): T;
peek(): T;
has(elem: T): boolean;
clear(): void;
forEach(callback: ILoopFunction<T>): void;
}
export default Queue;