isBuffer()
isBuffer(
value):value is Buffer<ArrayBufferLike>
Checks if value is a Buffer (Node.js only).
DEPRECATED
Use Buffer.isBuffer() directly instead (Node.js only).
Parametersβ
value: unknownβ
The value to check.
Returns: value is Buffer<ArrayBufferLike>β
true if value is a Buffer, else false.
See Alsoβ
Sinceβ
2.0.0
Also known asβ
isBuffer (Lodash, es-toolkit) Β· β (Remeda, Radashi, Ramda, Effect, Modern Dash, Antfu)
Exampleβ
// β Deprecated approach
isBuffer(Buffer.from('hello')); // => true
isBuffer(new Uint8Array(2)); // => false
// β
Recommended approach (Node.js)
Buffer.isBuffer(Buffer.from('hello')); // => true
Buffer.isBuffer(new Uint8Array(2)); // => false
How it works?β
Checks if value is a buffer.
Deprecated: Use Buffer.isBuffer() directly in Node.js.
Native Equivalentβ
// β isBuffer(value)
// β
Buffer.isBuffer(value)
Use Casesβ
Check buffer type πβ
Check for binary data types.
value instanceof ArrayBuffer;
value instanceof Uint8Array;
ArrayBuffer.isView(value);
Validate binary dataβ
Verify value is a typed array.
if (value instanceof Uint8Array) {
processBinary(value);
}
Check any typed arrayβ
Check for any TypedArray.
ArrayBuffer.isView(value) && !(value instanceof DataView);