In Javascript, "Everything is (or acts like) an Object" We need to write "typeis.js" due to a problem (type check) arised other than except the conveniences it is a providing to us.
typeis.js
Typeis. it's the smart and simple javascript type check and validation library ~226 Bytes;
| Value | Native | Typeis.js |
|---|---|---|
| Undeclared variables | undefined | --- |
| undefined | undefined | --- |
| null | object | --- |
| Booleans | boolean | Boolean |
| Numbers | number | Number |
| String | string | String |
| Functions | function | Function |
| Array | object | Array |
| Object | object | Object |
| Date | object | Date |
| RegExp | object | RegExp |
Be careful!
Everything in JavaScript acts like an object, with the only two exceptions being null and undefined. *JavaScript Garden Typeis.js acts like an property; doesn't work null and undefined types because they doesn't have properties.
Download
Installation
npm install typeisbower install typeisUsage
In Node.js:
;In a browser:
Examples
Property usage will not available after ^2.0 anymore, please use function typeis(variable, [type]) Basic type checkingvariable;// return Array, Object, RegExp, Date etc.Multi type validation
;// if variable is Array or Object return true otherwise falseType valition with regex
;// if variable is Array or object return true otherwise false ;// if variable type end of "y", "e" and "p" like Array, Date, RegExp return true otherwise false ;// if variable is Array, Object or ending "n" like Function and Boolean return false otherwise trueReal world Usage
{ if //do something else //do another something }Browser Support
IE9 and below also support all modern browser.
Changelog
1.1.2
Property usage warning
1.1.1
Update readme
1.1.0
Multi type validation support
variable;// if variable is Array or Object return true otherwise falsetype validation with regex support
variable;// if variable is Array or object return true otherwise false1.0
Typeis.js Released
