commonly-used-utils
Advanced tools
Comparing version 1.0.0-beat14 to 1.0.0-beat15
@@ -1,1 +0,1 @@ | ||
!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var r=e();for(var n in r)("object"==typeof exports?exports:t)[n]=r[n]}}(self,(()=>(()=>{"use strict";var t={d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{NotRepeatedArray:()=>O,addItem:()=>m,deleteRecursively:()=>s,deleteRecursivelyReverse:()=>h,findArrayAttr:()=>y,isArray:()=>l,isFunction:()=>c,isNil:()=>u,isObject:()=>i,oneDimensional:()=>f,removeItem:()=>w,setTreeAttr:()=>d,setTreeAttr_copy:()=>p,sleep:()=>E,treeFindParents:()=>v});var r,n=new Map([["[object Boolean]","boolean"],["[object Number]","number"],["[object String]","string"],["[object Function]","function"],["[object Array]","array"],["[object Date]","date"],["[object RegExp]","regExp"],["[object Object]","object"],["[object Error]","error"]]),o=function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?n.get(Object.prototype.toString.call(t))||"object":typeof t},i=function(t){return"object"===o(t)},c=function(t){return"function"===o(t)},l=function(t){return"array"===o(t)},u=function(t){return null==t},a=function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o<i;o++)!n&&o in e||(n||(n=Array.prototype.slice.call(e,0,o)),n[o]=e[o]);return t.concat(n||Array.prototype.slice.call(e))},f=function(t,e){return void 0===t&&(t=[]),void 0===e&&(e="children"),t&&t.length?t.reduce((function(t,r){var n;return t.concat(r,(null===(n=null==r?void 0:r[e])||void 0===n?void 0:n.length)?f(r[e],e):[])}),[]):[]},v=function(t,e,r,n,o,c,l){var u;if(void 0===t&&(t=[]),void 0===r&&(r="id"),void 0===n&&(n="children"),void 0===o&&(o=!0),void 0===c&&(c=!0),void 0===l&&(l=!0),!t.length)return[];for(var a=0,f=t.length;a<f;a++){var d=t[a];if(d[r]===e)return c?[d]:l?[]:d;var s=(null===(u=null==d?void 0:d[n])||void 0===u?void 0:u.length)&&v(d[n],e,r,n,o,c,!1);if(i(s))return[d];if(null==s?void 0:s.length)return o?[d].concat(s):s.concat(d)}},d=function(t,e,r,n){var o;void 0===t&&(t=[]),void 0===r&&(r="children"),void 0===n&&(n=[]);for(var i=0,c=t.length;i<c;i++){var l=t[i];e(l,n),(null===(o=null==l?void 0:l[r])||void 0===o?void 0:o.length)&&d(l[r],e,r,a(a([],n,!0),[l],!1))}},s=function(t,e,r){var n;void 0===t&&(t=[]),void 0===r&&(r="children");for(var i=0,c=t.length;i<c;i++){var l=t[i],u=e(l);if("boolean"!==o(u)){new Error("callback返回值:".concat(u,"(返回值只能是布尔值)"));break}u?(null===(n=null==l?void 0:l[r])||void 0===n?void 0:n.length)&&s(l[r],e,r):(t.splice(i,1),c--,i--)}},h=function(t,e,r){var n;void 0===t&&(t=[]),void 0===r&&(r="children");for(var i=t.length-1;i>=0;i--){var c=t[i],l=e(c);if("boolean"!==o(l)){new Error("callback返回值:".concat(l,"(返回值只能是布尔值)"));break}l?(null===(n=null==c?void 0:c[r])||void 0===n?void 0:n.length)&&s(c[r],e,r):t.splice(i,1)}},p=function(t,e,r,n){return void 0===r&&(r="children"),void 0===n&&(n=[]),t.length?t.reduce((function(t,o){var c=e(o,n);if(!i(c))throw new Error("函数返回值必须为对象");return c[r]&&(c[r]=p(c[r],e,r,a(a([],n,!0),[o],!1))),0===Object.keys(c).length?t:t.concat(c)}),[]):[]},b=(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),y=function(t,e,r,n,o){if(void 0===o&&(o=!1),!l(t)||!r||u(e)||o&&!t.length)throw new Error("请检查参数");var c=t.find((function(t){return!!i(t)&&(o?t[r]===e:""+t[r]==""+e)}));if("{}"===n||"string"==typeof n&&"object"===n.toLowerCase()||i(n)){if(o&&!i(c))throw new Error("严格模式(对象)未找到, value: ".concat(e,", attr:").concat(r,", url: ").concat(location.href));return c}if(o&&(!i(c)||!(n in c)||u(c[n])))throw new Error("严格模式(属性)未找到, value: ".concat(e,", attr:").concat(r,", url: ").concat(location.href));return null==c?void 0:c[n]};function g(t){if("number"!==o(t)&&"string"!==o(t))throw new Error("只支持string、number类型的数据");!l(this)||this.includes(t)?this instanceof Set&&this.add(t):this.push(t)}function j(t){if("number"!==o(t)&&"string"!==o(t))throw new Error("只支持string、number类型的数据");if(l(this)){var e=this.indexOf(t);-1!==e&&this.splice(e,1)}else this instanceof Set&&this.delete(t)}var m=function(){for(var t=this,e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];for(var n in e){var o=e[n];l(o)?o.forEach((function(e){g.call(t,e)})):g.call(this,o)}return this},w=function(){for(var t=this,e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];for(var n in e){var o=e[n];l(o)?o.forEach((function(e){j.call(t,e)})):j.call(this,o)}return this},O=function(t){function e(e){return(null==e?void 0:e.length)?t.apply(this,e)||this:t.call(this)||this}return b(e,t),e.prototype.addItem=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return m.call(this,t),this},e.prototype.removeItem=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return w.call(this,t),this},e}(Array),E=function(t){return new Promise((function(e){return setTimeout(e,t)}))};return e})())); | ||
!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var r=e();for(var n in r)("object"==typeof exports?exports:t)[n]=r[n]}}(self,(()=>(()=>{"use strict";var t={d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{NotRepeatedArray:()=>E,addItem:()=>w,deleteRecursively:()=>h,deleteRecursivelyReverse:()=>p,findArrayAttr:()=>g,isArray:()=>l,isFunction:()=>c,isNil:()=>u,isNumber:()=>a,isObject:()=>i,oneDimensional:()=>v,removeItem:()=>O,setTreeAttr:()=>d,setTreeAttr_copy:()=>b,sleep:()=>A,treeFindParents:()=>s});var r,n=new Map([["[object Boolean]","boolean"],["[object Number]","number"],["[object String]","string"],["[object Function]","function"],["[object Array]","array"],["[object Date]","date"],["[object RegExp]","regExp"],["[object Object]","object"],["[object Error]","error"]]),o=function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?n.get(Object.prototype.toString.call(t))||"object":typeof t},i=function(t){return"object"===o(t)},c=function(t){return"function"===o(t)},l=function(t){return"array"===o(t)},u=function(t){return null==t},a=function(t){return null!==t&&""!==t&&void 0!==t&&!isNaN(Number(t))},f=function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o<i;o++)!n&&o in e||(n||(n=Array.prototype.slice.call(e,0,o)),n[o]=e[o]);return t.concat(n||Array.prototype.slice.call(e))},v=function(t,e){return void 0===t&&(t=[]),void 0===e&&(e="children"),t&&t.length?t.reduce((function(t,r){var n;return t.concat(r,(null===(n=null==r?void 0:r[e])||void 0===n?void 0:n.length)?v(r[e],e):[])}),[]):[]},s=function(t,e,r,n,o,c,l){var u;if(void 0===t&&(t=[]),void 0===r&&(r="id"),void 0===n&&(n="children"),void 0===o&&(o=!0),void 0===c&&(c=!0),void 0===l&&(l=!0),!t.length)return[];for(var a=0,f=t.length;a<f;a++){var v=t[a];if(v[r]===e)return c?[v]:l?[]:v;var d=(null===(u=null==v?void 0:v[n])||void 0===u?void 0:u.length)&&s(v[n],e,r,n,o,c,!1);if(i(d))return[v];if(null==d?void 0:d.length)return o?[v].concat(d):d.concat(v)}},d=function(t,e,r,n){var o;void 0===t&&(t=[]),void 0===r&&(r="children"),void 0===n&&(n=[]);for(var i=0,c=t.length;i<c;i++){var l=t[i];e(l,n),(null===(o=null==l?void 0:l[r])||void 0===o?void 0:o.length)&&d(l[r],e,r,f(f([],n,!0),[l],!1))}},h=function(t,e,r){var n;void 0===t&&(t=[]),void 0===r&&(r="children");for(var i=0,c=t.length;i<c;i++){var l=t[i],u=e(l);if("boolean"!==o(u)){new Error("callback返回值:".concat(u,"(返回值只能是布尔值)"));break}u?(null===(n=null==l?void 0:l[r])||void 0===n?void 0:n.length)&&h(l[r],e,r):(t.splice(i,1),c--,i--)}},p=function(t,e,r){var n;void 0===t&&(t=[]),void 0===r&&(r="children");for(var i=t.length-1;i>=0;i--){var c=t[i],l=e(c);if("boolean"!==o(l)){new Error("callback返回值:".concat(l,"(返回值只能是布尔值)"));break}l?(null===(n=null==c?void 0:c[r])||void 0===n?void 0:n.length)&&h(c[r],e,r):t.splice(i,1)}},b=function(t,e,r,n){return void 0===r&&(r="children"),void 0===n&&(n=[]),t.length?t.reduce((function(t,o){var c=e(o,n);if(!i(c))throw new Error("函数返回值必须为对象");return c[r]&&(c[r]=b(c[r],e,r,f(f([],n,!0),[o],!1))),0===Object.keys(c).length?t:t.concat(c)}),[]):[]},y=(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),g=function(t,e,r,n,o){if(void 0===o&&(o=!1),!l(t)||!r||u(e)||o&&!t.length)throw new Error("请检查参数");var c=t.find((function(t){return!!i(t)&&(o?t[r]===e:""+t[r]==""+e)}));if("{}"===n||"string"==typeof n&&"object"===n.toLowerCase()||i(n)){if(o&&!i(c))throw new Error("严格模式(对象)未找到, value: ".concat(e,", attr:").concat(r,", url: ").concat(location.href));return c}if(o&&(!i(c)||!(n in c)||u(c[n])))throw new Error("严格模式(属性)未找到, value: ".concat(e,", attr:").concat(r,", url: ").concat(location.href));return null==c?void 0:c[n]};function j(t){if("number"!==o(t)&&"string"!==o(t))throw new Error("只支持string、number类型的数据");!l(this)||this.includes(t)?this instanceof Set&&this.add(t):this.push(t)}function m(t){if("number"!==o(t)&&"string"!==o(t))throw new Error("只支持string、number类型的数据");if(l(this)){var e=this.indexOf(t);-1!==e&&this.splice(e,1)}else this instanceof Set&&this.delete(t)}var w=function(){for(var t=this,e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];for(var n in e){var o=e[n];l(o)?o.forEach((function(e){j.call(t,e)})):j.call(this,o)}return this},O=function(){for(var t=this,e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];for(var n in e){var o=e[n];l(o)?o.forEach((function(e){m.call(t,e)})):m.call(this,o)}return this},E=function(t){function e(e){return(null==e?void 0:e.length)?t.apply(this,e)||this:t.call(this)||this}return y(e,t),e.prototype.addItem=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return w.call(this,t),this},e.prototype.removeItem=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return O.call(this,t),this},e}(Array),A=function(t){return new Promise((function(e){return setTimeout(e,t)}))};return e})())); |
{ | ||
"name": "commonly-used-utils", | ||
"version": "1.0.0-beat14", | ||
"version": "1.0.0-beat15", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -7,2 +7,6 @@ ### 1.0.0-beat11 | ||
#### 2023/6/21 | ||
1. 泛型声明 | ||
1. 泛型声明 | ||
### 1.0.0-beat15 | ||
#### 2023/7/19 | ||
1. 新增 isNumber |
// 常用工具 | ||
export { isNil, isArray, isFunction, isObject } from './utils/basics' | ||
export { | ||
isNil, | ||
isArray, | ||
isFunction, | ||
isObject, | ||
isNumber | ||
} from './utils/basics' | ||
@@ -4,0 +10,0 @@ // 递归 |
@@ -27,2 +27,9 @@ const class2type = new Map([ | ||
// 是否为 NULL | ||
export const isNil = (param) => param == null | ||
export const isNil = (param) => param == null | ||
export const isNumber = (param) => { | ||
if (param === null || param === '' || param === undefined) { | ||
return false | ||
} | ||
return !isNaN(Number(param)) | ||
} |
@@ -13,2 +13,5 @@ // 是否为对象 | ||
// 是否为 number | ||
export function isNumber (param: any): param is boolean | ||
/** | ||
@@ -15,0 +18,0 @@ * 多维嵌套数组转一维数组 |
24635
631
11