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
| Value | Result |
|---|---|
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
}
true
false