mirror of
https://github.com/titanscouting/tra-analysis.git
synced 2025-10-24 18:09:20 +00:00
is 
The definitive JavaScript type testing library
To be or not to be? This is the library!
Installation
As a node.js module
$ npm install is
As a component
$ component install enricomarino/is
API
general
is.a(value, type) oris.type(value, type)is.defined(value)is.empty(value)is.equal(value, other)is.hosted(value, host)is.instance(value, constructor)is.instanceof(value, constructor) - deprecated, because in ES3 browsers, "instanceof" is a reserved wordis.nil(value)is.null(value) - deprecated, because in ES3 browsers, "null" is a reserved wordis.undef(value)is.undefined(value) - deprecated, because in ES3 browsers, "undefined" is a reserved word
arguments
is.args(value)is.arguments(value) - deprecated, because "arguments" is a reserved wordis.args.empty(value)
array
is.array(value)is.array.empty(value)is.arraylike(value)
boolean
is.bool(value)is.boolean(value) - deprecated, because in ES3 browsers, "boolean" is a reserved wordis.false(value) - deprecated, because in ES3 browsers, "false" is a reserved wordis.true(value) - deprecated, because in ES3 browsers, "true" is a reserved word
date
is.date(value)
element
is.element(value)
error
is.error(value)
function
is.fn(value)is.function(value) - deprecated, because in ES3 browsers, "function" is a reserved word
number
is.number(value)is.infinite(value)is.decimal(value)is.divisibleBy(value, n)is.integer(value)is.int(value) - deprecated, because in ES3 browsers, "int" is a reserved wordis.maximum(value, others)is.minimum(value, others)is.nan(value)is.even(value)is.odd(value)is.ge(value, other)is.gt(value, other)is.le(value, other)is.lt(value, other)is.within(value, start, finish)
object
is.object(value)
regexp
is.regexp(value)
string
is.string(value)
encoded binary
is.base64(value)is.hex(value)
Symbols
is.symbol(value)
BigInts
is.bigint(value)

