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