typeov
/* 1.0.3; 735b */
"use strict";function typeov(e){var n=Array.isArray,t=Number.isNaN,r=Number.isSafeInteger,o=Number.isFinite;switch("undefined"==typeof e?"undefined":_typeof(e)){case"string":return"string";case"object":return null===e?"null":n(e)?"array":"object";case"number":return t(e)?"nan":r(e)?"number":o(e)?"float":"infinity";case"undefined":return"undefined";case"function":return"function";case"boolean":return"boolean";case"symbol":return"symbol";default:return"unsure?"}}Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};exports.typeov=typeov;
import { typeov } from 'typeov'
const a = []
if (typeov(a) === 'array') {
// true => array
}
if (typeof(a) === 'array') {
// false => object
}
var typeov = require('typeov').typeov
var b = Math.PI
if (typeov(b) === 'float') {
// true
}
- array
- boolean
- float
- function
- infinity
- null
- number
- object
- symbol
- undefined