UNPKG

is-it-type

Version:
3 lines (2 loc) 5.68 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).isItType={})}(this,(function(e){"use strict";var t,r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=Object.prototype.toString,o=function(e){var t=n.call(e),r="[object Arguments]"===t;return r||(r="[object Array]"!==t&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===n.call(e.callee)),r};if(!Object.keys){var i=Object.prototype.hasOwnProperty,u=Object.prototype.toString,l=o,c=Object.prototype.propertyIsEnumerable,f=!c.call({toString:null},"toString"),a=c.call((function(){}),"prototype"),s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function(e){var t=e.constructor;return t&&t.prototype===e},y={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},b=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!y["$"+e]&&i.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{p(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();t=function(e){var t=null!==e&&"object"==typeof e,r="[object Function]"===u.call(e),n=l(e),o=t&&"[object String]"===u.call(e),c=[];if(!t&&!r&&!n)throw new TypeError("Object.keys called on a non-object");var y=a&&r;if(o&&e.length>0&&!i.call(e,0))for(var g=0;g<e.length;++g)c.push(String(g));if(n&&e.length>0)for(var h=0;h<e.length;++h)c.push(String(h));else for(var d in e)y&&"prototype"===d||!i.call(e,d)||c.push(String(d));if(f)for(var v=function(e){if("undefined"==typeof window||!b)return p(e);try{return p(e)}catch(e){return!1}}(e),j=0;j<s.length;++j)v&&"constructor"===s[j]||!i.call(e,s[j])||c.push(s[j]);return c}}var g=t,h=Array.prototype.slice,d=o,v=Object.keys,j=v?function(e){return v(e)}:g,m=Object.keys;j.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return d(e)?m(h.call(e)):m(e)})}else Object.keys=j;return Object.keys||j};var O=j,w="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),S=Object.prototype.toString,$=Array.prototype.concat,k=Object.defineProperty,T=k&&function(){var e={};try{for(var t in k(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),P=function(e,t,r,n){var o;(!(t in e)||"function"==typeof(o=n)&&"[object Function]"===S.call(o)&&n())&&(T?k(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r)},A=function(e,t){var r=arguments.length>2?arguments[2]:{},n=O(t);w&&(n=$.call(n,Object.getOwnPropertySymbols(t)));for(var o=0;o<n.length;o+=1)P(e,n[o],t[n[o]],r[n[o]])};A.supportsDescriptors=!!T;var E=r,x=function(){return"object"==typeof r&&r&&r.Math===Math&&r.Array===Array?r:E},I=A,D=x,F=A,N=r,R=x,B=function(){var e=D();if(I.supportsDescriptors){var t=Object.getOwnPropertyDescriptor(e,"globalThis");(!t||t.configurable&&(t.enumerable||t.writable||globalThis!==e))&&Object.defineProperty(e,"globalThis",{configurable:!0,enumerable:!1,value:e,writable:!1})}else"object"==typeof globalThis&&globalThis===e||(e.globalThis=e);return e},U=R(),M=function(){return U};F(M,{getPolyfill:R,implementation:N,shim:B});var W=M,L=Array.isArray;function z(e){return null===e}function H(e){return G("string",e)}function X(e){return""===e}var Y=Object.getPrototypeOf,Z=Object.prototype,_=W();function C(e){if(!G("object",e)||z(e))return!1;var t=Y(e);if(null===t||t===Z)return!0;for(;;){var r=Y(t);if(null===r)return!0;if(r===Z)break;t=r}return V(t)}function V(e){for(var t=[],r=0,n=["Function","Array","Number","Boolean","String","Symbol","Date","Promise","RegExp","Error","ArrayBuffer","DataView","Map","BigInt","Set","WeakMap","WeakSet","SharedArrayBuffer","FinalizationRegistry","WeakRef","URL","URLSearchParams","TextEncoder","TextDecoder"];r<n.length;r++){var o=_[n[r]];o&&t.push(o.prototype)}return"function"==typeof Uint8Array&&t.push(Y(Uint8Array.prototype)),"function"==typeof Set?(t=new Set(t),V=function(e){return!t.has(e)}):V=function(e){return!t.includes(e)},V(e)}function q(e){return Number.isInteger(e)}function G(e,t){return J(t)===e}function J(e){return typeof e}e.isArray=L,e.isBoolean=function(e){return G("boolean",e)},e.isDate=function(e){return e instanceof Date},e.isEmptyObject=function(e){return C(e)&&0===Object.keys(e).length},e.isEmptyString=X,e.isError=function(e){return e instanceof Error},e.isFullString=function(e){return H(e)&&!X(e)},e.isFunction=function(e){return G("function",e)},e.isInteger=q,e.isNegativeInteger=function(e){return q(e)&&e<0},e.isNegativeIntegerOrZero=function(e){return q(e)&&e<=0},e.isNull=z,e.isNullOrUndefined=function(e){return null==e},e.isNumber=function(e){return G("number",e)},e.isObject=C,e.isPositiveInteger=function(e){return q(e)&&e>0},e.isPositiveIntegerOrZero=function(e){return q(e)&&e>=0},e.isPrimitive=function(e){var t=J(e);return null==e||"boolean"===t||"number"===t||"string"===t||"symbol"===t},e.isRegExp=function(e){return e instanceof RegExp},e.isString=H,e.isSymbol=function(e){return G("symbol",e)},e.isType=G,e.isUndefined=function(e){return void 0===e},Object.defineProperty(e,"__esModule",{value:!0})})); //# sourceMappingURL=is-it-type.min.js.map