enjoy-js (npm): Functional JavaScript made fun.
Keywords: functional programming|multimethods|persistent datastructures|validation