@gabrielrufino/cube
Version:
Data structures made in Typescript
12 lines (11 loc) • 380 B
TypeScript
import type IQueue from './IQueue';
import DataStructure from '../DataStructure';
export default class Queue<T = number> extends DataStructure<T> implements IQueue<T> {
constructor(...inputs: Readonly<T[]>);
get isEmpty(): boolean;
enqueue(element: T): T;
dequeue(): T | undefined;
peek(): T | undefined;
clear(): void;
private [Symbol.toPrimitive];
}