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