2.5.1 • Published 10 years ago
is-too v2.5.1
is-too
A simple type checker slash validation module striving for code minimalism and a thorough test suite.
The primary use case for is-too is validating input from a form.
Installation
npm install is-tooUsage
var is = require('is-too')
var metal = "666" // |..|. .|..|
if (is.present(metal) && is.integer(metal)) {
headBang()
}Checks
- Operators
presentequalunequalexactlynotExactlygreaterThangreaterThanOrEqualTolessThanlessThanOrEqualToinstanceOf
- Primitives
booleannilundeffalsefalsytruetruthy
- Objects
objectplainObjectargsarrayfunc
- Regular Expressions
regexmatch
- Strings
stringemptyString
- Numbers
numbernumberStringintegerintegerStringhexadecimalhexadecimalStringzerozeroString
- Dates
datesameDatetodayfutureDatepastDate
Antonyms
is.not[methodName] will return the inverse all methods.
is.not.greaterThan(1, 2) // true : 1 is not greater than 2Helpers
toInteger,toInt: converts a number to an integer, andNaNtonullbecause you can do math withnull.toNumber,toNum: same astoInt, but respects decimals.