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 2017 original and current authors */
/** @author Ian Hofmann-Hicks (evil) */
var hasAlg = require('../core/hasAlg')
var isFunctor = require('../core/isFunctor')
// isTraversable : a -> Boolean
function isTraversable(m) {
return isFunctor(m)
&& hasAlg('traverse', m)
}
module.exports = isTraversable