UNPKG

@msgpack/msgpack

Version:

MessagePack for ECMA-262/JavaScript/TypeScript

19 lines 628 B
function isArrayBufferLike(buffer) { return (buffer instanceof ArrayBuffer || (typeof SharedArrayBuffer !== "undefined" && buffer instanceof SharedArrayBuffer)); } export function ensureUint8Array(buffer) { if (buffer instanceof Uint8Array) { return buffer; } else if (ArrayBuffer.isView(buffer)) { return new Uint8Array(buffer.buffer, buffer.byteOffset, buffer.byteLength); } else if (isArrayBufferLike(buffer)) { return new Uint8Array(buffer); } else { // ArrayLike<number> return Uint8Array.from(buffer); } } //# sourceMappingURL=typedArrays.mjs.map