core.normalizearraybufferview
Home > @medplum/core > normalizeArrayBufferView
normalizeArrayBufferView() function
Normalizes an ArrayBufferLike (eg. an ArrayBuffer) to a raw ArrayBufferLike (without a view). If the passed buffer is a view, it gives the raw ArrayBufferLike.
This is useful in cases where you need to operate on the raw bytes of an ArrayBuffer where a TypedArray (eg. Uint32Array) might be passed in. This ensures that you will always operate on the raw bytes rather than accidentally truncating the input by operating on the elements of the view.
Signature:
export declare function normalizeArrayBufferView(typedArrayOrBuffer: ArrayBufferLike | ArrayBufferView): ArrayBufferLike;
Parameters
Parameter | Type | Description |
|---|---|---|
typedArrayOrBuffer | ArrayBufferLike | ArrayBufferView | The |
Returns:
ArrayBufferLike
The raw ArrayBuffer without a view.