JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 328
  • Score
    100M100P100Q89469F
  • License MIT

A module to check whether a JavaScript value is of a certain type

Package Exports

  • i-s

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (i-s) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

i-s

Checks whether a JavaScript valis is of a certain type

Install

$ npm install i-s

Usage

var is = require('i-s')

API

numeric

is.numeric('567') === true
is.numeric('a') === false
is.numeric(4) === true

number

is.number('567') === false
is.number('a') === false
is.number(4) === true
is.number(4.3) === true

int

is.int('567') === false
is.int('a') === false
is.int(4) === true
is.int(4.3) === false

float

is.number('567') === false
is.number('a') === false
is.number(4) === false
is.number(4.3) === true

string

is.string('abc') === true

function

function f(){}
is.function(f) === true

object

is.object({}) === true

arguments

is.arguments(function(){return arguments}()) === true
is.arguments([]) === false

boolean

is.boolean(true) === true
is.boolean(false) === true
is.boolean({}) === false

date

is.date(new Date()) === true

regexp

is.regexp(/a/) === true
is.regexp(new RegExp('/a/')) === true

array

is.array([]) === true
is.array(function(){ return arguments }()) === false

Browser

For usage in browser, include dist/index.js

Tests

$ make

Watch mode:

$ make test-w

License

MIT