Join egghead, unlock knowledge.

Want more egghead?

This lesson is for members. Join us? Get access to all 3,000+ tutorials + a community with expert developers around the world.

Unlock This Lesson
Become a member
to unlock all features

Level Up!

Access all courses & lessons on egghead today and lock-in your price for life.


    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. LIFO. In this lesson we discuss how to implement it using JavaScript / TypeScript.