dis
Version:
Tiny tiny duck typing utility
2 lines • 5.59 kB
JavaScript
!function(n){function e(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return n[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var t={};return e.m=n,e.c=t,e.p="",e(0)}([function(n,e,t){function r(n,e){var t=arguments.length;if(t>2){for(var f=new Array(t);t--;)f[t]=arguments[t];return u.apply(null,f)}return 2==t?o(n,e):1==t?i(n):r}var o=t(16),u=t(2),i=t(3),f=t(4);for(var c in f)r[c]=f[c];r.test=o,r.testMultiple=u,r.same=r.sameType=t(5),r.type=t(3),r.checkType=t(6),n.exports=r},function(n,e,t){var r=t(8),o=t(7);n.exports=function(n){var e=r.call(n);return"object"==typeof nodes&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(e)&&o.call(nodes,"length")&&(0===nodes.length||"object"==typeof nodes[0]&&nodes[0].nodeType>0)?!0:!1}},function(n,e,t){var r=t(16);n.exports=function(){for(var n,e,t=arguments.length,o=t-1;t--;)if(t==o)n=arguments[t];else if(e=arguments[t],!r(e,n))return!1;return!0}},function(n,e,t){var r=t(8);n.exports=function(n){return"undefined"==typeof n?"undefined":r.call(n).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}},function(n,e,t){var r={"null":t(9),arguments:t(10),array:t(11),"boolean":t(12),date:t(13),error:t(14),"function":t(15),htmlcollection:t(1),integer:t(17),"native":t(18),node:t(19),number:t(20),numeric:t(21),object:t(22),regexp:t(23),string:t(24),arraylike:t(25),reference:t(26),"true":t(27),undefined:t(28),empty:t(29),"false":t(30),defined:t(31)};r.args=r.arguments,r.arr=r.array,r.arrayLike=r.arraylike,r.bool=r["boolean"],r.def=r.defined,r.err=r.error,r.falsy=r["false"],r.fun=r.func=r.fn=r["function"],r.HTMLCollection=r.htmlCollection=r.htmlcollection,r["int"]=r.integer,r.obj=r.object,r.ref=r.reference,r.regExp=r.regularExpression=r.regex=r.regexp,r.str=r.string,r.truthy=r["true"],r.undef=r.undefined,n.exports=r},function(n,e,t){var r=t(3);n.exports=function(){for(var n,e,t,o=0;o<arguments.length;o++){if(t=arguments[o],e=r(t),o&&n!=e)return!1;n=e}return e}},function(n,e,t){function r(n){if("undefined"==typeof n)return"undefined";for(var e in i)if(!c.test(e)&&i[e](n))return f[e]?f[e]:e;return"unknown"}function o(n,e){if(e=null===e?"null":e===!0?"true":e===!1?"false":i["function"](e)?e.name.toLowerCase():e.toLowerCase(),!e)throw new Error("no type provided");if(i[e])return i[e](n);throw new Error("unknown object type `"+e+"`")}function u(n,e){return arguments.length>1?o(n,e):r(n)}var i=t(4),f={args:"arguments",arr:"array",arrayLike:"arraylike",bool:"boolean",def:"defined",err:"error",falsy:"false",fun:"function",func:"function",fn:"function",HTMLCollection:"htmlcollection",htmlCollection:"htmlcollection","int":"integer",obj:"object",ref:"reference",regExp:"regexp",regularExpression:"regexp",regex:"regexp",str:"string",truthy:"true",undef:"undefined"},c=/^(empty|ref(erence)?|tru(e|thy)|fals[ye]|def(ined)?|undef(ined)?)$/i;u.tests=i,u.aliases=f,n.exports=u},function(n,e,t){n.exports=Object.prototype.hasOwnProperty},function(n,e,t){n.exports=Object.prototype.toString},function(n,e,t){n.exports=function(n){return null===n}},function(n,e,t){var r=t(8);n.exports=function(n){return"[object Arguments]"==r.call(n)}},function(n,e,t){var r=t(8);n.exports=function(n){return"[object Array]"==r.call(n)}},function(n,e,t){var r=t(8);n.exports=function(n){return n===!0||n===!1||"[object Boolean]"==r.call(n)}},function(n,e,t){n.exports=function(n){return n instanceof Date}},function(n,e,t){var r=t(8);n.exports=function(n){return"[object Error]"===r.call(n)}},function(n,e,t){var r=t(8);n.exports=function(n){return"[object Function]"==r.call(n)}},function(n,e,t){var r=t(4),o=t(7);n.exports=function(n,e){if(e=null===e?"null":e===!0?"true":e===!1?"false":r["function"](e)?e.name.toLowerCase():e.toLowerCase(),!e)throw new Error("no type provided");if(o.call(r,e))return r[e](n);throw new Error("cannot check for unknown type `"+e+"`")}},function(n,e,t){n.exports=function(n){return!isNaN(n)&&parseInt(n)==n}},function(n,e,t){var r=t(8),o=Function.prototype.toString,u=/^\[object .+?Constructor\]$/,i=RegExp("^"+String(r).replace(/[.*+?^${}()|[\]\/\\]/g,"\\$&").replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");n.exports=function(n){var e=typeof n;return"function"==e?i.test(o.call(n)):n&&"object"==e&&u.test(r.call(n))||!1}},function(n,e,t){n.exports=function(n){return!(!n||1!=n.nodeType)}},function(n,e,t){n.exports=function(n){return"number"==typeof n&&isNaN(n)===!1&&n!==Number.POSITIVE_INFINITY&&n!==Number.NEGATIVE_INFINITY}},function(n,e,t){n.exports=function(n){return!isNaN(parseFloat(n))&&isFinite(n)}},function(n,e,t){n.exports=function(n){return"object"==typeof n&&n.constructor==Object}},function(n,e,t){n.exports=function(n){return n instanceof RegExp}},function(n,e,t){var r=t(8);n.exports=function(n){return"[object String]"==r.call(n)}},function(n,e,t){var r=t(20);n.exports=function(n){return"undefined"==typeof n?!1:r(n.length)&&(0==n.length||0 in n)}},function(n,e,t){var r=t(24),o=t(20),u=t(17);n.exports=function(n){return!r(n)&&!o(n)&&!u(n)}},function(n,e,t){var r=t(29);n.exports=function(n){return!r(n)}},function(n,e,t){n.exports=function(n){return"undefined"==typeof n}},function(n,e,t){var r=t(31),o="",u=t(7),i=t(20);n.exports=function(n){if(!r(n)||n==o)return!0;if(n===!1)return!0;if(n===!0)return!1;if(i(n))return!(n>0);if("string"==typeof n)return!n;if("undefined"!=typeof n.length)return!(n.length>0);for(var e in n)if(u.call(n,e))return!1;return!0}},function(n,e,t){var r=t(29);n.exports=function(n){return r(n)}},function(n,e,t){n.exports=function(n){return!(null===n||"undefined"==typeof n)}}]);
//# sourceMappingURL=dis.min.js.map