UNPKG

dora-ui

Version:

A React.js Mobile UI Library

43 lines (34 loc) 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isBoolean = exports.isNumber = exports.isPlainObject = exports.isNull = exports.isFunction = exports.isString = exports.isArray = exports.isType = exports.isUndefined = void 0; var toString = Object.prototype.toString; var isUndefined = function isUndefined(x) { return typeof x === 'undefined'; }; exports.isUndefined = isUndefined; var isType = function isType(type) { return function (x) { return toString.call(x).slice(8, -1) === type; }; }; exports.isType = isType; var isArray = isType('Array'); exports.isArray = isArray; var isString = isType('String'); exports.isString = isString; var isFunction = isType('Function'); exports.isFunction = isFunction; var isNull = isType('Null'); exports.isNull = isNull; var isPlainObject = isType('Object'); exports.isPlainObject = isPlainObject; var isNumber = function isNumber(x) { return typeof x === 'number' && !isNaN(x); }; exports.isNumber = isNumber; var isBoolean = function isBoolean(x) { return typeof x === 'boolean'; }; exports.isBoolean = isBoolean;