UNPKG

@carv/is

Version:

Type checking utilities

3 lines (2 loc) 2.93 kB
"use strict";function t(t,e){return typeof t===e}function e(t,e){return t===e||f(t)&&f(e)}function r(e){return t(e,"string")}function n(t){return""===t}function o(t){return r(t)&&t.length>0}function i(e){return t(e,"number")&&!f(e)}function s(t){return Number.isFinite(t)}function u(t){return Infinity===t||-Infinity===t}function p(t){return Number.isInteger(t)}function x(t){return Number.isSafeInteger(t)}function f(t){return Number.isNaN(t)}function c(e){return t(e,"boolean")}function a(e){return t(e,"function")}function l(e){return t(e,"symbol")||e instanceof Symbol}function y(e){return t(e,"bigint")}function m(t){return d(t)||/^[sbn]/.test(typeof t)}function b(t){return void 0!==t}function g(t){return void 0===t}function N(t){return null===t}function d(t){return null==t}function v(e){return!d(e)&&t(e,"object")}function E(t){if(!v(t))return!1;var e=Object.getPrototypeOf(t);return null===e||e===Object.getPrototypeOf({})}function P(t,e){return!!Array.isArray(t)&&(!a(e)||t.every(e))}function j(t){return P(t)&&0===t.length}function I(t,e){return P(t,e)&&t.length>0}function O(t){return t instanceof Date}function S(t){return O(t)&&!f(t.getTime())}function h(t){return t instanceof RegExp}function A(t){return k(t)&&a(t.catch)}function k(t){return!d(t)&&a(t.then)}function D(t){return t instanceof Promise}function B(t){return function(e){return L(e,t)}}function F(t,e){return L(t,e)}function L(t,r,n,o,i){return!!e(t,r)||(a(r)?Boolean(r.call(i,t,n,o,i)):!(!v(t)||!v(r))&&Object.keys(r).every((function(e){return L(t[e],r[e],e,t,r)})))}Object.defineProperty(exports,"__esModule",{value:!0}),exports.NaN=f,exports.array=P,exports.bigint=y,exports.boolean=c,exports.date=O,exports.defined=b,exports.emptyArray=j,exports.emptyString=n,exports.equal=e,exports.finite=s,exports.function=a,exports.infinite=u,exports.integer=p,exports.isArray=P,exports.isBigInt=y,exports.isBoolean=c,exports.isDate=O,exports.isDefined=b,exports.isEmptyArray=j,exports.isEmptyString=n,exports.isEqual=e,exports.isFinite=s,exports.isFunction=a,exports.isInfinite=u,exports.isInteger=p,exports.isLike=B,exports.isMatch=F,exports.isNaN=f,exports.isNativePromise=D,exports.isNil=d,exports.isNonEmptyArray=I,exports.isNonEmptyString=o,exports.isNull=N,exports.isNumber=i,exports.isObject=v,exports.isPlainObject=E,exports.isPrimitive=m,exports.isPromise=A,exports.isPromiseLike=k,exports.isRegExp=h,exports.isSafeInteger=x,exports.isString=r,exports.isSymbol=l,exports.isType=t,exports.isUndefined=g,exports.isValidDate=S,exports.like=B,exports.match=F,exports.nativePromise=D,exports.nil=d,exports.nonEmptyArray=I,exports.nonEmptyString=o,exports.null=N,exports.number=i,exports.object=v,exports.plainObject=E,exports.primitive=m,exports.promise=A,exports.promiseLike=k,exports.regExp=h,exports.safeInteger=x,exports.string=r,exports.symbol=l,exports.type=t,exports.undefined=g,exports.validDate=S; //# sourceMappingURL=is.cjs.production.min.js.map