Aller au contenu principal

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) true
new Uint8Array(8).buffer true
new Uint8Array(8) false
Buffer.alloc(8) false
[] 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
}