1.0.3 • Published 3 years ago
get-dtype-of v1.0.3
get-dtype-of
Description
This package returns the type of input. By default, the returned data type can be a string | number | boolean | array | object | null | undefined | function. Setting refineObject to true returns the refined type of object (e.g., Date, Map, Set, Buffer, EventEmitter).
Installation
npm i get-dtype-ofUsage
getTypeOf(input, refineObject)
- input | any
- refineObject | boolean | default: false
Examples
const getTypeOf = require('get-dtype-of');| Without Option | Returns | With Option (refineObject: true) | Returns |
|---|---|---|---|
getTypeOf("Hello") | string | getTypeOf("Hello", true) | string |
getTypeOf(412) | number | getTypeOf(412, true) | number |
getTypeOf(true) | boolean | getTypeOf(true, true) | boolean |
getTypeOf(undefined) | undefined | getTypeOf(undefined, true) | undefined |
getTypeOf(["a", "b"]) | array | getTypeOf(["a", "b"], true) | array |
getTypeOf(null) | null | getTypeOf(null, true) | null |
getTypeOf(stream) | function | getTypeOf(stream, true) | function |
getTypeOf({ name: "John" }) | object | getTypeOf({ name: "John" }, true) | object |
getTypeOf(/[a-z]/) | object | getTypeOf(/[a-z]/, true) | RegExp |
getTypeOf(new Date()) | object | getTypeOf(new Date(), true) | Date |
getTypeOf(new Set()) | object | getTypeOf(new Set(), true) | Set |