dora-ui
Version:
A React.js Mobile UI Library
43 lines (34 loc) • 1.12 kB
JavaScript
;
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;