Ecency
Functional Concepts For JavaScript Developers: Currying | Ecency