UNPKG

payload-is

Version:

A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects

57 lines (54 loc) 1.78 kB
import { getTag } from './type.js'; function isArrayBuffer(payload) { return getTag(payload) === "ArrayBuffer"; } function isSharedArrayBuffer(payload) { return getTag(payload) === "SharedArrayBuffer"; } function isArrayBufferLike(payload) { return isArrayBuffer(payload) || isSharedArrayBuffer(payload); } function isArrayBufferView(payload) { return ArrayBuffer.isView(payload); } function isDataView(payload) { return getTag(payload) === "DataView"; } function isInt8Array(payload) { return getTag(payload) === "Int8Array"; } function isUint8Array(payload) { return getTag(payload) === "Uint8Array"; } function isUint8ClampedArray(payload) { return getTag(payload) === "Uint8ClampedArray"; } function isInt16Array(payload) { return getTag(payload) === "Int16Array"; } function isUint16Array(payload) { return getTag(payload) === "Uint16Array"; } function isInt32Array(payload) { return getTag(payload) === "Int32Array"; } function isUint32Array(payload) { return getTag(payload) === "Uint32Array"; } function isFloat32Array(payload) { return getTag(payload) === "Float32Array"; } function isFloat64Array(payload) { return getTag(payload) === "Float64Array"; } function isBigInt64Array(payload) { return getTag(payload) === "BigInt64Array"; } function isBigUint64Array(payload) { return getTag(payload) === "BigUint64Array"; } function isTypedArray(payload) { return ArrayBuffer.isView(payload) && !isDataView(payload); } export { isArrayBuffer, isArrayBufferLike, isArrayBufferView, isBigInt64Array, isBigUint64Array, isDataView, isFloat32Array, isFloat64Array, isInt16Array, isInt32Array, isInt8Array, isSharedArrayBuffer, isTypedArray, isUint16Array, isUint32Array, isUint8Array, isUint8ClampedArray }; //# sourceMappingURL=buffer.js.map