UNPKG

tiny-utils

Version:

common utils

45 lines (42 loc) 1.4 kB
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