Stack

A stack is a last in first out (LIFO) data structure.

Implementation

Trivial, you just use JavaScript array push/pop. Or if you want to encapsulate it in a class:

class Stack<T> {
  _store: T[] = [];
  push(val: T) {
    this._store.push(val);
  }
  pop(): T | undefined {
    return this._store.pop();
  }
}

Last updated