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.