crocks
Version:
A collection of well known Algebraic Datatypes for your utter enjoyment.
14 lines (10 loc) • 347 B
JavaScript
/** @license ISC License (c) copyright 2016 original and current authors */
/** @author Ian Hofmann-Hicks (evil) */
var isApplicative = require('../core/isApplicative')
var isPlus = require('../core/isPlus')
// isAlternative : a -> Boolean
function isAlternative(m) {
return isPlus(m)
&& isApplicative(m)
}
module.exports = isAlternative