UNPKG

payload-is

Version:

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

75 lines (71 loc) 2.28 kB
'use strict'; var type = require('./type.cjs'); function isArrayBuffer(payload) { return type.getTag(payload) === "ArrayBuffer"; } function isSharedArrayBuffer(payload) { return type.getTag(payload) === "SharedArrayBuffer"; } function isArrayBufferLike(payload) { return isArrayBuffer(payload) || isSharedArrayBuffer(payload); } function isArrayBufferView(payload) { return ArrayBuffer.isView(payload); } function isDataView(payload) { return type.getTag(payload) === "DataView"; } function isInt8Array(payload) { return type.getTag(payload) === "Int8Array"; } function isUint8Array(payload) { return type.getTag(payload) === "Uint8Array"; } function isUint8ClampedArray(payload) { return type.getTag(payload) === "Uint8ClampedArray"; } function isInt16Array(payload) { return type.getTag(payload) === "Int16Array"; } function isUint16Array(payload) { return type.getTag(payload) === "Uint16Array"; } function isInt32Array(payload) { return type.getTag(payload) === "Int32Array"; } function isUint32Array(payload) { return type.getTag(payload) === "Uint32Array"; } function isFloat32Array(payload) { return type.getTag(payload) === "Float32Array"; } function isFloat64Array(payload) { return type.getTag(payload) === "Float64Array"; } function isBigInt64Array(payload) { return type.getTag(payload) === "BigInt64Array"; } function isBigUint64Array(payload) { return type.getTag(payload) === "BigUint64Array"; } function isTypedArray(payload) { return ArrayBuffer.isView(payload) && !isDataView(payload); } exports.isArrayBuffer = isArrayBuffer; exports.isArrayBufferLike = isArrayBufferLike; exports.isArrayBufferView = isArrayBufferView; exports.isBigInt64Array = isBigInt64Array; exports.isBigUint64Array = isBigUint64Array; exports.isDataView = isDataView; exports.isFloat32Array = isFloat32Array; exports.isFloat64Array = isFloat64Array; exports.isInt16Array = isInt16Array; exports.isInt32Array = isInt32Array; exports.isInt8Array = isInt8Array; exports.isSharedArrayBuffer = isSharedArrayBuffer; exports.isTypedArray = isTypedArray; exports.isUint16Array = isUint16Array; exports.isUint32Array = isUint32Array; exports.isUint8Array = isUint8Array; exports.isUint8ClampedArray = isUint8ClampedArray; //# sourceMappingURL=buffer.cjs.map