tstruct
Version:
Data structures & basic algorithms library
17 lines (16 loc) • 434 B
TypeScript
export interface IStack<T> {
readonly isEmpty: boolean;
readonly size: number;
push(val: T): void;
pop(): T;
[Symbol.iterator](): Iterator<T, any, undefined>;
}
export declare class Stack<T> implements IStack<T> {
private _list;
constructor();
get isEmpty(): boolean;
get size(): number;
push(val: T): void;
pop(): T;
[Symbol.iterator](): Iterator<T, any, undefined>;
}