Skip to main content

isArrayBuffer()

isArrayBuffer(value): value is ArrayBuffer

Checks if a value is an ArrayBuffer.


Parametersโ€‹

value: unknownโ€‹

The value to check.


Returns: value is ArrayBufferโ€‹

true if the value is an ArrayBuffer, false otherwise.


Sinceโ€‹

2.0.0


Exampleโ€‹

isArrayBuffer(new ArrayBuffer(8)); // => true
isArrayBuffer([]); // => false

// Use instead
value instanceof ArrayBuffer; // => true

How it works?โ€‹

Type guard that checks if a value is an ArrayBuffer.

Type Narrowingโ€‹

Common Checksโ€‹

ValueResult
new ArrayBuffer(8)checkmark true
new Uint8Array(8).buffercheckmark true
new Uint8Array(8)cross false
Buffer.alloc(8)cross false
[]cross false

Use Casesโ€‹

Handle binary data ๐Ÿ“Œโ€‹

Verify if a value is a raw binary data buffer. Critical for low-level data manipulation and file processing.

if (isArrayBuffer(content)) {
const view = new Uint8Array(content);
// process binary data
}