UNPKG

a_mock

Version:

Sub package of a. Mocking framework

20 lines (16 loc) 459 B
function _new(predicate) { var newBinaryAnd = require('./newBinaryAnd'); function monadicAnd() { return predicate.apply(null,arguments); } monadicAnd.add = function() { var currentPredicate = monadicAnd; for (var i = 0; i < arguments.length; i++) { var predicate = arguments[i]; currentPredicate = newBinaryAnd(currentPredicate,predicate); }; return currentPredicate; }; return monadicAnd; } module.exports = _new;