data.validation¶| Stability: | 3 - Stable |
|---|---|
| Bug Tracker: | https://github.com/folktale/data.validation/issues |
| Version: | 1.3.0 |
| Repository: | https://github.com/folktale/data.validation |
| Portability: | Portable |
| npm package: | data.validation |
A disjunction that is more appropriate for validating inputs and aggregating failures.
Require the data.validation package, after installing it:
var Validation = require('data.validation')
This gives you back a data.validation.Validation object.
The Validation(α, β) is a disjunction that’s more appropriate for
validating inputs, and aggregating failures. It’s isomorphic to
data.either, but provides better terminology for these use cases
(Failure and Success, versus Left and Right), and allows one
to aggregate failures and successes as an Applicative Functor.