typeov
Install (~1900 bytes)
npm install --save typeovyarn add typeov
Usage
const a = if === 'array' // true => array if typeofa === 'array' // false => object
var typeov = typeov var b = MathPI if === 'float' // true
const jsonString = '[{"version":"1.2.3"}]'const isJSON = === 'json' // true
Possible return values
- array
- boolean
- buffer
- float
- function
- infinity
- json
- map
- null
- number
- object
- promise
- regexp
- set
- stream
- symbol
- undefined
- weakmap
- weakset
Notes
Be mindful of what you're checking
> typeov(Symbol)'function'> typeov(Symbol())'symbol'
> typeov(Promise)'function'> typeov(new Promise(() => {}))'promise'> typeov(Promise.resolve(true))'promise'