function Buffer(arg, encodingOrOffset, length) {
	    // Common case.
	    if (typeof arg === 'number') {
	      if (typeof encodingOrOffset === 'string') {
	        throw new TypeError('The "string" argument must be of type string. Received type number');
	      }

	      return allocUnsafe(arg);
	    }

	    return from(arg, encodingOrOffset, length);
	  }
/**
	   * The Buffer constructor returns instances of `Uint8Array` that have their
	   * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of
	   * `Uint8Array`, so the returned instances will have all the node `Buffer` methods
	   * and the `Uint8Array` methods. Square bracket notation works as expected -- it
	   * returns a single octet.
	   *
	   * The `Uint8Array` prototype remains unmodified.
	   */
The Buffer constructor returns instances of `Uint8Array` that have their
prototype changed to `Buffer.prototype`.

The `Uint8Array` prototype remains unmodified.
The Buffer constructor returns instances of ` Uint8Array ` that have their prototype changed to ` Buffer . prototype ` . The ` Uint8Array ` prototype remains unmodified .
function Buffer(arg, encodingOrOffset, length) {
	    if (typeof arg === 'number') {
	      if (typeof encodingOrOffset === 'string') {
	        throw new TypeError('The "string" argument must be of type string. Received type number');
	      }
	      return allocUnsafe(arg);
	    }
	    return from(arg, encodingOrOffset, length);
	  }
function Buffer ( arg , encodingOrOffset , length ) { if ( typeof arg === 'number' ) { if ( typeof encodingOrOffset === 'string' ) { throw new TypeError ( 'The "string" argument must be of type string. Received type number' ) ; } return allocUnsafe ( arg ) ; } return from ( arg , encodingOrOffset , length ) ; }
The Buffer constructor returns instances of `Uint8Array` that have their
 prototype changed to `Buffer.prototype`.
The Buffer constructor returns instances of ` Uint8Array ` that have their prototype changed to ` Buffer . prototype ` .
// Common case.