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
JavaScript
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