es-is
v3.3.10
Published
ES module friendly fork of the definitive JavaScript type testing library
Downloads
994
Readme
es-is
ES Module friendly fork of the definitive JavaScript type testing library.
To be or not to be? This is the library!
Installation
As a node.js module
$ npm install es-is --save
Importing and usage with bundlers
Due to limitations with bundlers, rather than import {isFunction} from 'es-is'
it's recommended that you import from module directly: import isFunction from
'es-is/function
. Hopefully as tree-shaking becomes more sophisticated, this
will become unnecessary.
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)
ES6 Symbols
is.symbol
(value)