es-is

ES module friendly fork of the definitive JavaScript type testing library

  • es-is

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
es-is
103.3.106 years ago6 years agoMinified + gzip package size for es-is in KB

Readme

!Build Statustravis-svgtravis-url !dependency statusdeps-svgdeps-url !dev dependency statusdev-deps-svgdev-deps-url !Licenselicense-imagelicense-url !Downloadsdownloads-imagedownloads-url
!npm badgenpm-badge-pngnpm-url
!browser supporttestling-pngtestling-url
ES Module friendly fork of the definitive JavaScript type testing libraryis.
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) or is.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 word - `is.nil` (value) - `is.null` (value) - deprecated, because in ES3 browsers, "null" is a reserved word - `is.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 word - `is.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 word - `is.false` (value) - deprecated, because in ES3 browsers, "false" is a reserved word - `is.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 word - `is.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)

License

MITlicense-url