toArrayBuffer
Copies bytes into a fresh ArrayBuffer.
Reaching for data.buffer would be cheaper but wrong: its type is ArrayBufferLike, and the view may cover only part of a larger buffer, so the caller can end up handed bytes it never asked for.
Import:
import { toArrayBuffer } from 'obsidian-dev-utils/array-buffer';Signature:
function toArrayBuffer(data: Uint8Array<ArrayBufferLike>): ArrayBufferParameters:
| Parameter | Type | Description |
|---|---|---|
data | Uint8Array<ArrayBufferLike> | The bytes to copy. |
Returns: ArrayBuffer — An ArrayBuffer holding exactly those bytes.