UNPKG

emnida

Version:

This library will using for the check to some type on the javascript.

3 lines (2 loc) 5.97 kB
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((n="undefined"!=typeof globalThis?globalThis:n||self).emnida={})}(this,function(n){"use strict";function i(n){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}!function(){try{window}catch(n){return global}}();var t=function(){try{return window}catch(n){return global}}();function r(n){return void 0===n}function e(n){return null===n}function o(n){return"function"==typeof n}var u=r,f=e,c=o;function a(n,t,r){r=2<arguments.length&&void 0!==r?r:function(){},r=c(n)?n:r;return u(t)||f(t)||(r=r.bind(t)),r}function s(){for(var a=this,n=arguments.length,s=new Array(n),t=0;t<n;t++)s[t]=arguments[t];if(Array.from)return Array.from.apply(Array,s);function l(n){return"function"==typeof n||"[object Function]"===r.call(n)}function p(n){return n=function(n){n=Number(n);return isNaN(n)?0:0!==n&&isFinite(n)?(0<n?1:-1)*Math.floor(Math.abs(n)):n}(n),Math.min(Math.max(n,0),e)}var r=Object.prototype.toString,e=Math.pow(2,53)-1;return function(n){var t=a,r=Object(n);if(null==n)throw new TypeError("Array.from requires an array-like object - not null or undefined");var e,i=1<s.length?s[1]:void 0;if(void 0!==i){if(!l(i))throw new TypeError("Array.from: when provided, the second argument must be a function");2<s.length&&(e=s[2])}for(var o,u=p(r.length),f=l(t)?Object(new t(u)):new Array(u),c=0;c<u;)o=r[c],f[c]=i?void 0===e?i(o,c):i.call(e,o,c):o,c+=1;return f.length=u,f}.apply(void 0,s)}var l=function(n){return 0<=(null==n?void 0:n.length)},p=function(n){return!!o(t.Symbol)&&"function"==typeof(null==n?void 0:n[Symbol.iterator])},y=function(n){return!!o(t.Map)&&n instanceof Map},b=function(n){return!!o(t.Set)&&n instanceof Set},v=function(n){for(var t in n)if(Object.prototype.hasOwnProperty.call(n,t))return!1;return!0};function d(r,n,t){var e=a(n,t,function(n){return n}),i=a(n,t,function(n,t){return{k:t,v:n}}),o=[];if(!0===(l(r)||y(r)||b(r)||p(r)))switch(!0){case y(r):return r.forEach(function(n,t){o.push(i(n,t))}),o;case b(r):return r.forEach(function(n,t){o.push(e(n,t))}),o;default:return s(r,n,t)}return v(r)?o:Object.keys(r).reduce(function(n,t){return n.push(i(r[t],t)),n},o)}function g(n){return!0!=!L(null==n?void 0:n.length)?(null===(t=d(n))||void 0===t?void 0:t.length)||0:n.length;var t}var h=function(){try{return window}catch(n){return global}}();function m(n){return"string"==typeof n}function S(n){return"number"==typeof n}function O(n){return"boolean"==typeof n}function N(n){return void 0===n}function j(n){return null===n}function w(n){return"symbol"===i(n)}function M(n){return"bigint"==typeof n}function E(n){return"function"==typeof n}function A(n){return"object"===i(n)}function k(n){return N(null==n?void 0:n.length)&&(null==n?void 0:n.constructor)===Object}function F(n){return Array.isArray(n)}function x(n){return n instanceof RegExp}function I(n){return!!E(h.Map)&&n instanceof Map}function T(n){return!!E(h.Set)&&n instanceof Set}function q(n){return m(n)||S(n)||O(n)||N(n)||j(n)||w(n)||M(n)}function L(n){for(var t in n)if(Object.prototype.hasOwnProperty.call(n,t))return!1;return!0}function P(n){try{return k(JSON.parse(n))}catch(n){return!1}}function V(n){try{return F(JSON.parse(n))}catch(n){return!1}}function W(n){return Number.isFinite?Number.isFinite(n):S(n)&&isFinite(n)}function J(n){return S(n)||M(n)}n.isArray=F,n.isArrayLikeObject=function(n){return 0<(null==n?void 0:n.length)},n.isBigInt=M,n.isBoolean=O,n.isDate=function(n){return n instanceof Date},n.isDefined=function(n){return!N(n)},n.isElement=function(n){return!(!E(h.HTMLElement)&&!k(h.HTMLElement))&&n instanceof HTMLElement},n.isEmpty=L,n.isEqual=function(n,t){switch(!0){case q(n)||E(n):return n===t;case x(n):return n.toString()===t.toString();case n instanceof String||n instanceof Number||n instanceof Boolean:return n.valueOf()===t.valueOf();default:return function(n,t){for(var r,o=[{preV:n,nextV:t}];r=o.pop();){var e=function(){var n=r||{},t=n.preV,e=n.nextV;switch(!0){case q(t)||E(t):if(t!==e)return{v:!1};break;case x(t):if(t.toString()!==e.toString())return{v:!1};break;case t instanceof String||t instanceof Number||t instanceof Boolean:if(t.valueOf()!==e.valueOf())return{v:!1};break;default:if(g(t)!==g(e))return{v:!1};var i=0;d(t,function(n,t){var r=e[t];I(e)&&(r=e.get(t)),T(e)&&e.has(n)&&(r=d(e)[i]),o.push({preV:n,nextV:r}),i++})}}();if("object"===i(e))return e.v}return!0}(n,t)}},n.isEqualAtStringFunction=function(n,t){return!!E(n)&&n.toString()===t.toString()},n.isEqualAtStringSymbol=function(n,t){return!!w(n)&&n.toString()===t.toString()},n.isFinite=W,n.isFloat=function(n){return!!J(n)&&parseFloat(n)%1!=0},n.isFunction=E,n.isGreater=function(n,t){return!(!J(n)||!J(t))&&t<n},n.isGreaterOrEqual=function(n,t){return!(!J(n)||!J(t))&&t<=n},n.isInfinite=function(n){return!W(n)},n.isInteger=function(n){return n=n,Number.isInteger?Number.isInteger(n):W(n)&&Math.floor(n)===n},n.isIterableObject=function(n){return!!E(h.Symbol)&&"function"==typeof(null==n?void 0:n[Symbol.iterator])},n.isJSONArrayString=V,n.isJSONObjectString=function(n){return P(n)||V(n)},n.isJSONPlainObjectString=P,n.isLess=function(n,t){return!(!J(n)||!J(t))&&n<t},n.isLessOrEqual=function(n,t){return!(!J(n)||!J(t))&&n<=t},n.isMap=I,n.isNaN=function(n){return n=n,Number.isNaN?Number.isNaN(n):n!=n},n.isNull=j,n.isNumber=S,n.isObject=A,n.isObjectNotIncludeNull=function(n){return A(n)&&!j(n)},n.isPlainObject=k,n.isPrimitive=q,n.isRegExp=x,n.isSet=T,n.isString=m,n.isSymbol=w,n.isUndefined=N,n.isWeakMap=function(n){return!!E(h.WeakMap)&&n instanceof WeakMap},n.isWeakSet=function(n){return!!E(h.WeakSet)&&n instanceof WeakSet},n.isZero=function(n){return!!J(n)&&0===n},Object.defineProperty(n,"__esModule",{value:!0})}); //# sourceMappingURL=emnida.min.js.map