FP example in JavaScript

I’ve been working on learning more functional programming and I’ve made an example based off a college C#/OOP class assignment.  I hope it can be a realistic example for how to use FP in JavaScript, and specifically how to use many of Ramda’s core functions.  Comments/questions welcome.