@multi-kit/inspect
Version:
This library provides core functionalities for determining the type of a given object, supporting various JavaScript data types.
2 lines (1 loc) • 955 B
JavaScript
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e="undefined"!=typeof globalThis?globalThis:e||self).inspect={})}(this,(function(e){"use strict";function n(e,n){return Object.prototype.toString.call(n)===`[object ${e}]`}const i=function(e){const n=e.length;return function i(...t){return t.length===n?e(...t):function(...e){return i(...t,...e)}}}(n),t=i("String"),o=i("Number"),s=i("Boolean"),r=i("Null"),c=i("Undefined"),u=i("Symbol"),f=i("BigInt"),a=i("Array"),l=i("Object"),p=i("Function"),d=i("AsyncFunction"),y=i("Date"),b=i("RegExp"),g=i("Set"),S=i("Map"),m=i("WeakSet"),h=i("WeakMap"),j=i("Promise");e.isArray=a,e.isAsyncFunction=d,e.isBigInt=f,e.isBoolean=s,e.isDate=y,e.isFunction=p,e.isMap=S,e.isNull=r,e.isNumber=o,e.isObject=l,e.isPromise=j,e.isRegExp=b,e.isSet=g,e.isString=t,e.isSymbol=u,e.isType=n,e.isUndefined=c,e.isWeakMap=h,e.isWeakSet=m}));