{{alias}}( buf[, byteOffset[, length]] ) Allocates a buffer from an ArrayBuffer. The behavior of this function varies across Node.js versions due to changes in the underlying Node.js APIs: - <3.0.0: the function copies ArrayBuffer bytes to a new Buffer instance. - >=3.0.0 and <5.10.0: if provided a byte offset, the function copies ArrayBuffer bytes to a new Buffer instance; otherwise, the function returns a view of an ArrayBuffer without copying the underlying memory. - <6.0.0: if provided an empty ArrayBuffer, the function returns an empty Buffer which is not an ArrayBuffer view. - >=6.0.0: the function returns a view of an ArrayBuffer without copying the underlying memory. Parameters ---------- buf: ArrayBuffer Input array buffer. byteOffset: integer (optional) Index offset specifying the location of the first byte. length: integer (optional) Number of bytes to expose from the underlying ArrayBuffer. Returns ------- out: Buffer Buffer instance. Examples -------- > var ab = new {{alias:@stdlib/array/buffer}}( 10 ) > var buf = {{alias}}( ab ) > var len = buf.length 10 > buf = {{alias}}( ab, 2, 6 ) > len = buf.length 6 See Also --------