0.2.5 • Published 10 years ago

is-a v0.2.5

Weekly downloads
1
License
-
Repository
github
Last release
10 years ago

is-a

type checking "micro library"

is-a

type checking "micro library"

Build Status

Installation

$ npm install is-a

Usage

var is = require('is-a');

//get type safely
console.log(is([]).toString()); //Array
(function() { console.log(is(arguments).toString()); })();  //Arguments
console.log(is(false).toString()); //Boolean
console.log(is(new Date).toString()); //Date
console.log(is(function(){}).toString()); //Function
console.log(is(Math).toString()); //Math
console.log(is(null).toString()); //Null
console.log(is(0).toString()); //Number
console.log(is({}).toString()); //Object
console.log(is(/./).toString()); //RegExp
console.log(is("").toString()); //String
console.log(is().toString()); //Undefined


//test types legibly
console.log(is([]).a.Number()); //false
console.log(is([]).an.Array()); //true
console.log(is(/./).a.Primitive()); //false
console.log(is(/./).a.CoreObject()); //true
console.log(is(/./).a.JsonBasicType()); //false
console.log(is(/./).a.BuiltinType()); //true
0.2.5

10 years ago

0.2.4

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago