payload-is
Version:
A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects
26 lines (25 loc) • 2.07 kB
TypeScript
export { isArray, isEmptyArray, isFullArray } from "./array.ts";
export { isBigInt, isBigIntObject, isBigIntArray } from "./bigint.ts";
export { isBoolean, isTrue, isFalse, isBooleanObject } from "./boolean.ts";
export { isArrayBuffer, isSharedArrayBuffer, isArrayBufferLike, isDataView, isInt8Array, isUint8Array, isUint8ClampedArray, isInt16Array, isUint16Array, isInt32Array, isUint32Array, isFloat32Array, isFloat64Array, isBigInt64Array, isBigUint64Array, isTypedArray, } from "./buffer.ts";
export { isSet, isMap, isWeakSet, isWeakMap, isWeakRef, isMapEntries, } from "./collection.ts";
export { isDate, isInvalidDate, isValidDate } from "./date.ts";
export { isBlob, isFile, isFormData, isHeaders, isRequest, isResponse, } from "./dom.ts";
export { isError, isAggregateError, isEvalError, isNativeError, isRangeError, isReferenceError, isSyntaxError, isTypeError, isURIError, } from "./error.ts";
export { isFunction, isAsyncFunction, isAsyncGeneratorFunction, isGeneratorFunction, } from "./function.ts";
export { isAsyncGenerator, isGenerator } from "./generator.ts";
export { isAsyncIterable, isIterable } from "./iterable.ts";
export { isAsyncIterator, isIterator } from "./iterator.ts";
export { isNil, isNull, isUndefined } from "./nil.ts";
export { isNumber, isValidNumber, isInvalidNumber, isNumberObject, isNumberArray, } from "./number.ts";
export { isObject, isPlainObject, isEmptyObject, isFullObject, } from "./object.ts";
export { isPrimitive } from "./primitive.ts";
export { isPromise, isPromiseLike } from "./promise.ts";
export { isRegExp } from "./regexp.ts";
export { isString, isEmptyString, isFullString, isStringObject, isStringArray, } from "./string.ts";
export { isSymbol, isSymbolObject } from "./symbol.ts";
export { getType, getTag } from "./type.ts";
export { getDataType } from "./dataType.ts";
export { isWeakKey, isPropertyKey, enumerableKeys } from "./key.ts";
export { hasFromJSON, hasToJSON } from "./has.ts";
export type { PrimitiveType, PlainObject, AnyAsyncFunction, AnyFunction, AnyClass, DataTypeResult, } from "./type.ts";