tiny-utils
Version:
common utils
45 lines (42 loc) • 1.4 kB
JavaScript
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;
};
export { inArray, isArray, isEmpty, isFunction, isNull, isNumber, isObject, isString, isType, isUndefine, uid };
//# sourceMappingURL=tiny-utils.esm.js.map