Functional Programming

Let's take a deep dive into functional programming with Typescript