Functional composition is a great way to write declarative code that reads well. But sometimes, you need to get insight into what's happening at different steps in your composition. This is where tap
comes in. With tap, we can run code that generates side-effects, like logging to the console, and our data will continue to be passed along, untouched.
Thanks for these Ramda lessons, Andrew. They are so great and more detailed...