byte-rw
Version:
Byte reader/writer for buffers and streams in typescript/javascript
14 lines (11 loc) • 421 B
text/typescript
export function copy(
src: ArrayBufferView,
dst: ArrayBufferView
) {
// Thanks for technique shown by stack overflow user Gleno
// https://stackoverflow.com/a/22114687
console.assert(src.byteLength === dst.byteLength)
const dst_u8 = new Uint8Array(dst.buffer, dst.byteOffset, dst.byteLength)
const src_u8 = new Uint8Array(src.buffer, src.byteOffset, src.byteLength)
dst_u8.set(src_u8)
}