Closing Thoughts

Congratulations! You’ve covered the basics of functional programming with TypeScript. Give yourself a pat on your back.

We'll cover the following...

What we learned

Functional programming (FP) is a programming paradigm that focuses on the use of functions as the primary building blocks for creating applications, as opposed to object-oriented programming (OOP), which focuses on classes that encapsulate both state and behavior. FP has a strong mathematical background, is popular in academic circles, and has been growing in popularity among professional programmers.

However, as a paradigm, object-oriented programming still reigns supreme, with many widely used languages geared toward OOP, including C++, C#, and Java. Hybrid languages like Kotlin and Swift make functional programming an option, but they still only represent a minority of use cases in the industry. Meanwhile, ...