@gabrielrufino/cube
Version:
Data structures made in Typescript
13 lines (12 loc) • 431 B
TypeScript
import type IDeck from './IDeck';
import DataStructure from '../DataStructure';
export default class Deck<T = number> extends DataStructure<T> implements IDeck<T> {
constructor(...inputs: Readonly<T[]>);
addFront(element: T): T;
addBack(element: T): T;
removeFront(): T | undefined;
removeBack(): T | undefined;
peekFront(): T | undefined;
peekBack(): T | undefined;
private [Symbol.toPrimitive];
}