UNPKG

@vergiss/chooks

Version:
72 lines (51 loc) 1.59 kB
"use strict"; import "core-js/modules/es.array.index-of"; import "core-js/modules/es.array.slice"; import "core-js/modules/es.date.to-string"; import "core-js/modules/es.object.define-property"; import "core-js/modules/es.object.to-string"; import "core-js/modules/es.regexp.to-string"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isDate = exports.isString = exports.isObject = exports.isNull = exports.isFunction = exports.isArray = exports.isFloat = exports.isInt = exports.isNumber = exports.getType = void 0; function getType(target) { return Object.prototype.toString.call(target).slice(8, -1); } exports.getType = getType; function isArray(target) { return getType(target) === 'Array'; } exports.isArray = isArray; function isFunction(target) { return getType(target) === 'Function'; } exports.isFunction = isFunction; function isObject(target) { return getType(target) === 'Object'; } exports.isObject = isObject; function isString(target) { return getType(target) === 'String'; } exports.isString = isString; function isNumber(target) { return getType(target) === 'Number'; } exports.isNumber = isNumber; function isInt(target) { return isNumber(target) && target.toString().indexOf('.') < 0; } exports.isInt = isInt; function isFloat(target) { return isNumber(target) && target.toString().indexOf('.') > -1; } exports.isFloat = isFloat; function isNull(target) { return getType(target) === 'Null'; } exports.isNull = isNull; function isDate(target) { return getType(target) === 'Date'; } exports.isDate = isDate;