tiny-utils
Version:
common utils
59 lines (54 loc) • 1.68 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var uid = function uid() {
return "_" + Math.random().toString(36).substring(2);
};
var isType = function isType(val, t) {
return typeof val === t;
};
var isObject = function isObject(val) {
return isType(val, 'object') && val !== null && !Array.isArray(val) ? true : false;
};
var isArray = function isArray(val) {
return isType(val, 'object') && Array.isArray(val) ? true : false;
};
var isString = function isString(val) {
return isType(val, 'string') ? true : false;
};
var isNumber = function isNumber(val) {
return isType(val, 'number') ? true : false;
};
var isFunction = function isFunction(val) {
return isType(val, 'function') ? true : false;
};
var isUndefine = function isUndefine(val) {
return val === undefined ? true : false;
};
var isNull = function isNull(val) {
return val === null ? true : false;
};
var inArray = function inArray(item, arr) {
return isArray(arr) && arr.indexOf(item) != -1 ? true : false;
};
var isEmpty = function isEmpty(val) {
if (isObject(val)) {
return Object.keys(val).length ? false : true;
} else if (isArray(val)) {
return val.length ? false : true;
} else if (isString(val)) {
return val.trim().length ? false : true;
}
return !val ? true : false;
};
exports.inArray = inArray;
exports.isArray = isArray;
exports.isEmpty = isEmpty;
exports.isFunction = isFunction;
exports.isNull = isNull;
exports.isNumber = isNumber;
exports.isObject = isObject;
exports.isString = isString;
exports.isType = isType;
exports.isUndefine = isUndefine;
exports.uid = uid;
//# sourceMappingURL=tiny-utils.cjs.development.js.map