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-too
Usage
var is = var metal = "666" // |..|. .|..| if is && is
Checks
- Operators
present
equal
unequal
exactly
notExactly
greaterThan
greaterThanOrEqualTo
lessThan
lessThanOrEqualTo
instanceOf
- Primitives
boolean
nil
undef
false
falsy
true
truthy
- Objects
object
plainObject
args
array
func
- Regular Expressions
regex
match
- Strings
string
emptyString
- Numbers
number
numberString
integer
integerString
hexadecimal
hexadecimalString
zero
zeroString
- Dates
date
sameDate
today
futureDate
pastDate
Antonyms
is.not[methodName]
will return the inverse all methods.
isnot // true : 1 is not greater than 2
Helpers
toInteger
,toInt
: converts a number to an integer, andNaN
tonull
because you can do math withnull
.toNumber
,toNum
: same astoInt
, but respects decimals.