Funfix is a collection of functional programming utility functions. Funfix can be compared with Ramda. Just like Ramda, Funfix can be used to compose functions or partially apply functions. However, in this section, we are going to focus on the usage of some of the Funfix features that are related to some of the data types that we previously explored in Chapter 7, Category Theory.
We are going to start by installing Funfix:
npm install funfix @types/funfix
The examples that we are going to implement in this section are going to require a couple of additional npm modules. We are going to use node-fetch to send HTTP requests from a Node.js application. We are also going to use some of the Node.js core modules, which means that we are going to need the type definitions for Node.js as well:
npm install node-fetch @type/node-fetch @types/node
In our first Funfix...