A simple comparison module striving for code minimalism and a thorough test suite.
Pair is with the-thing-is for broader validation.
npm install is-it
var is = require('is-it')
var metal = "666"; // |..|. .|..|
if (is.present(metal) && is.aNumber(metal)) {
headBang();
}For now, check the source and tests for a full run down of how things work.
presentequal,eqgreaterThan,gtgreaterThanOrEqualTo,gtelessThan,ltlessThanOrEqualTo,lte
boolean,boolnilundef
object,objplainObjectargsarray,arrfunc
string,stremptyString,emtStr
number,numaNumber,aNuminteger,intaInteger,aIntzeroaZero
datesameDatetodayfutureDate,futurepastDate,past
is.not[methodName] will return the inverse all methods.
is.not.greaterThan(1, 2) // true : 1 is not greater than 2toInteger,toInt: converts a number to an integer, andNaNtonullbecause you can do math withnull.toNumber,toNum: same, but respects decimals.
