In this part, we’ll look at some of the most common techniques used in FP. You’ll see how simple constructs and techniques enable you to solve problems with succinct, elegant, and readable code.
Chapter 4 deals with principles for designing types and function signatures—things you thought you knew, but you’ll see them in a new light when looking at them from a functional perspective.
Chapter 5 shows you the reason and implementation for the Option type, a staple of FP that is not only useful in itself but will guide you in understanding many subsequent concepts throughout the book.
Chapter 6 introduces some of the core functions of FP: Map, Bind, ForEach, and Where. These functions provide the basic tools for interacting with the most common data structures in FP.