cutie-is
Cutie extension for checking types in JavaScript. It's based on the Async Tree Pattern.
Examples
You can find examples of using this library in the test directory.
Install
npm install @cuties/is
Run test
npm test
Run build
npm run build
Usage
const {
// Here needed async objects from the table below
} = require('@cuties/is');
Async Object | Async/sync call | Parameters | Representation result |
---|---|---|---|
Is |
value instanceof clazz |
value, clazz |
boolean |
IsArray |
Array.isArray |
value |
boolean |
IsBoolean |
typeof value === 'boolean' |
value |
boolean |
IsDate |
value instanceof Date |
value |
boolean |
IsFunction |
typeof value === 'function' |
value |
boolean |
IsNull |
typeof value === null |
value |
boolean |
IsNumber |
typeof value === 'number' |
value |
boolean |
IsObject |
typeof value === 'object' |
value |
boolean |
IsRealObject |
typeof value === 'object' && value !== null |
value |
boolean |
IsString |
typeof value === 'string' |
value |
boolean |
IsSymbol |
typeof value === 'symbol' |
value |
boolean |
IsUndefined |
typeof value === 'undefined' |
value |
boolean |