util-ex
Version:
Browser-friendly enhanced util fully compatible with standard node.js
10 lines (9 loc) • 494 B
JavaScript
/**
* Check if a value is a Buffer object.
* @param {*} arg - The value to check.
* @returns {boolean} - Returns `true` if `arg` is a Buffer object, else `false`.
*/
export const isBuffer = typeof Buffer !== 'undefined' && typeof Buffer.isBuffer === 'function' ? Buffer.isBuffer : function isBuffer(arg) {
return arg && typeof arg === 'object' && typeof arg.copy === 'function' && typeof arg.fill === 'function' && typeof arg.binarySlice === 'function';
};
export default isBuffer;