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