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