UNPKG

@gabrielrufino/cube

Version:

Data structures made in Typescript

12 lines (11 loc) 380 B
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]; }