@zerodep/struct-stack
Version:
A factory that returns an optionally-typed Stack data structure instance.
12 lines (11 loc) • 361 B
text/typescript
interface Stack<T> {
fromArray: (data: T[]) => void;
toArray: () => T[];
push: (item: T) => void;
pop: () => T | undefined;
peek: () => T | undefined;
size: () => number;
clear: () => void; // same syntax as Map() and Set()
}
declare const structStackFactory: <T = any>(data?: T[]) => Stack<T>;
export { Stack, structStackFactory };