buffer source - nberlette/is GitHub Wiki

@nick/is/buffer-source

isBufferSource

Signature

function isBufferSource(it: unknown): it is BufferSource;

Returns true if it is an ArrayBuffer, SharedArrayBuffer, or an ArrayBufferView, which includes TypedArrays and DataView.

Parameters
Name Info
it The value to check.
Returns

true if the value is a BufferSource object, false otherwise.

Category

Binary Data Structures

Examples

import { isBufferSource } from "jsr:@nick/is/buffer-source";

const buffer = new ArrayBuffer(8);
const view = new DataView(buffer);
const array = new Uint8Array(buffer);

isBufferSource(buffer); // true
isBufferSource(view); // true
isBufferSource(array); // true