get-dtype-of
v1.0.3
Published
Returns the datatype of the arg.
Downloads
26
Maintainers
Readme
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-of
Usage
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 |
| | | | |