Functional Predicates
Library for creating common predicates.
Useage
var is = ; var isDefined = isvar isDefined = isundefinedfalse // isDefined(undefined) === false var isUndefined = isundefinedvar isUndefined = is // isUndefined(undefined) === true var isString = is // isString('hello') === true var isObject = is // isObject(new Object()) === true var isHello = is // isHello('hello') === true var isLt7 = is // isLt7(3) === true var isGt12 = is // isGt12(7) === false var isBeforeDec = is // isBeforeDec('August 22, 2015') === true var isAfterJul = is // isAfterJul('August 22, 2015') === true var isBetween20And45 = is // isBetween20And45(30) === true var isBetweenJulAndDec = is // isBetweenJulAndDec('August 22, 2015') === true var isLongerThan10 = is // isLongerThan10('hello') === false var isShorterThan12 = is // isShorterThan12([1,2]) === true var hasHello = is // hasHello('hello world') === true var has7 = is // has7([6,7,8]) === true var hasNumbers = is // hasNumbers('123abc') === true
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);