Stack implementation using TypeScript
A stack is an abstract data type that stores a collection of elements, with two principal operations:
- push: adds an element to the collection
- pop: removes the most recently added element that was not yet removed.
The order in which elements are poped is
Last In First Out aka.