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);