payload-is
Version:
A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects
97 lines (95 loc) • 2.19 kB
text/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";