folktale
A suite of libraries for generic functional programming in JavaScript that allows you to write elegant modular applications with fewer bugs and more reuse.
A suite of libraries for generic functional programming in JavaScript that allows you to write elegant modular applications with fewer bugs and more reuse.
A monad for disjunctions. (e.g.: computations that may fail)
Core combinators and higher-order functions
A structure for representing asynchronous actions with automatic resource handling.
A structure for values that may not be available or computations that may fail.
A disjunction that's more appropriate for validating inputs with better vocabulary & straight-forward failure aggregation.
Operations for asynchronous control flow.
Common monad combinators and sequencing operations.
[![NPM Version](https://img.shields.io/npm/v/folktale-validations.svg)](https://www.npmjs.com/package/folktale-validations) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/folktale-validations.svg)](https://codecov.io/gh/Undistraction/fo
A monad for time-dependant values, providing explicit effects for delayed computations, latency, etc.
Restricts the arity of variadic functions.
Verifications for Monad laws according to fantasy-land.
Lazy generic streams
Beautiful assertion library.
Common array operations and combinators
Immutable list
Algebraic instances for ClojureScript's functional data structures (Mori)
Sweet.js operator macros for common operations
BucklesScript bindings to the validationjs library
Provides JS operators as curried functions.