Skip to content

isArrayBuffer

Checks if a value is an ArrayBuffer instance.

Useful for filtering or type-narrowing in a functional pipeline: values.filter(isArrayBuffer)

Available since v2.0.0

import { isArrayBuffer } from '@helpers4/guard';
isArrayBuffer(value: unknown): value is ArrayBuffer
ParameterTypeDescription
valueunknownThe value to check

value is ArrayBuffer — True if value is an ArrayBuffer

Returns true only for ArrayBuffer instances, not TypedArray views.

isArrayBuffer(new ArrayBuffer(8)) // => true
isArrayBuffer(new Uint8Array(8))  // => false
isArrayBuffer('hello')            // => false

Use as a predicate in .filter() to extract ArrayBuffer values.

const values = [new ArrayBuffer(4), 'text', new ArrayBuffer(8), 42];
values.filter(isArrayBuffer)
// => [ArrayBuffer(4), ArrayBuffer(8)]

View source on GitHub