UNPKG

@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) 740 B
function n(n,t){return Object.prototype.toString.call(t)===`[object ${n}]`}const t=function(n){const t=n.length;return function e(...o){return o.length===t?n(...o):function(...n){return e(...o,...n)}}}(n),e=t("String"),o=t("Number"),r=t("Boolean"),c=t("Null"),u=t("Undefined"),i=t("Symbol"),a=t("BigInt"),l=t("Array"),g=t("Object"),p=t("Function"),b=t("AsyncFunction"),f=t("Date"),S=t("RegExp"),s=t("Set"),y=t("Map"),j=t("WeakSet"),m=t("WeakMap"),d=t("Promise");export{l as isArray,b as isAsyncFunction,a as isBigInt,r as isBoolean,f as isDate,p as isFunction,y as isMap,c as isNull,o as isNumber,g as isObject,d as isPromise,S as isRegExp,s as isSet,e as isString,i as isSymbol,n as isType,u as isUndefined,m as isWeakMap,j as isWeakSet};