payload-is
Version:
A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects
18 lines (17 loc) • 1.56 kB
TypeScript
export declare function isArrayBuffer(payload: unknown): payload is ArrayBuffer;
export declare function isSharedArrayBuffer(payload: unknown): payload is SharedArrayBuffer;
export declare function isArrayBufferLike(payload: unknown): payload is ArrayBufferLike;
export declare function isArrayBufferView(payload: unknown): payload is ArrayBufferView;
export declare function isDataView(payload: unknown): payload is DataView;
export declare function isInt8Array(payload: unknown): payload is Int8Array;
export declare function isUint8Array(payload: unknown): payload is Uint8Array;
export declare function isUint8ClampedArray(payload: unknown): payload is Uint8ClampedArray;
export declare function isInt16Array(payload: unknown): payload is Int16Array;
export declare function isUint16Array(payload: unknown): payload is Uint16Array;
export declare function isInt32Array(payload: unknown): payload is Int32Array;
export declare function isUint32Array(payload: unknown): payload is Uint32Array;
export declare function isFloat32Array(payload: unknown): payload is Float32Array;
export declare function isFloat64Array(payload: unknown): payload is Float64Array;
export declare function isBigInt64Array(payload: unknown): payload is BigInt64Array;
export declare function isBigUint64Array(payload: unknown): payload is BigUint64Array;
export declare function isTypedArray(payload: unknown): payload is Int8Array | Uint8Array | Uint8ClampedArray | Int16Array | Uint16Array | Int32Array | Uint32Array | Float32Array | Float64Array | BigInt64Array | BigUint64Array;