README
easytype
Just something better then typeof
Install
npm i easytype
Usage
const type = require('easytype');
type() //'Undefined'
type(undefined) //'Undefined'
type(void 0) //'Undefined'
type(null) //'Null'
type('') //'String'
type('🦄') //'String'
type(true) //'Boolean'
type(false) //'Boolean'
type(type(Boolean()) //'Boolean'
type(type(Boolean(1)) //'Boolean'
type(type(new Boolean()) //'Boolean'
type(0) //'Number'
type(-1.5) //'Number'
type(NaN) //'Number'
type(Infinity) //'Number'
type(Number()) //'Number'
type(Number(-1.5)) //'Number'
type(Number('-1.5')) //'Number'
type(Number(true)) //'Number'
type(Number('1string')) //'Number'
type(Number('string')) //'Number'
type(new Number()) //'Number'
type(Symbol('test')) //'Symbol'
type(Symbol()) //'Symbol'
type({}) //'Object'
type(Object()) //'Object'
type(new Object()) //'Object'
type(Object.create(null)) //'Object'
type(Math) //'Math'
type(JSON) //'JSON'
type([]) //'Array'
type(Array()) //'Array'
type(new Array()) //'Array'
type(Array.from('123')) //'Array'
type(() => {}) //'Function'
type(function(){}) //'Function'
type(Object) //'Function'
type(new Function()) //'Function'
type(new Function('return 0;')) //'Function'
type(/^.*$/) //'RegExp'
type(new RegExp('^.*