Functional Predicates
Library for creating common predicates.
Useage
var is = require('functional-predicates');
var isDefined = is.defined()
var isDefined = is.undefined(false)
var isUndefined = is.undefined()
var isUndefined = is.defined(false)
var isString = is.typeof('string')
var isObject = is.instanceof(Object)
var isHello = is.equal('hello')
var isLt7 = is.lt(7)
var isGt12 = is.gt(12)
var isBeforeDec = is.before('Dec 31, 2015')
var isAfterJul = is.after('July 1, 2015')
var isBetween20And45 = is.between(20, 45)
var isBetweenJulAndDec = is.between('July 1, 2015', 'Dec 31, 2015')
var isLongerThan10 = is.longer(10)
var isShorterThan12 = is.shorter(12)
var hasHello = is.includes('hello')
var has7 = is.includes(7)
var hasNumbers = is.matches()
Library
- defined()
- undefined()
- typeof(type);
- instanceof(object);
- equal(value)
- lt(num);
- gt(num);
- between(num, num);
- before(date);
- after(date);
- longer(length);
- shorter(length);
- includes(substr);
- matches(regex);