diff options
Diffstat (limited to 'std/node/buffer.ts')
-rw-r--r-- | std/node/buffer.ts | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/std/node/buffer.ts b/std/node/buffer.ts index e74ece196..b878092dc 100644 --- a/std/node/buffer.ts +++ b/std/node/buffer.ts @@ -60,8 +60,9 @@ export default class Buffer extends Uint8Array { if (typeof fill === "string" && fill.length === 1 && encoding === "utf8") buf.fill(fill.charCodeAt(0)); else bufFill = Buffer.from(fill, encoding); - } else if (typeof fill === "number") buf.fill(fill); - else if (fill instanceof Uint8Array) { + } else if (typeof fill === "number") { + buf.fill(fill); + } else if (fill instanceof Uint8Array) { if (fill.length === 0) { throw new TypeError( `The argument "value" is invalid. Received ${fill.constructor.name} []` @@ -89,6 +90,10 @@ export default class Buffer extends Uint8Array { return buf; } + static allocUnsafe(size: number): Buffer { + return new Buffer(size); + } + /** * Returns the byte length of a string when encoded. This is not the same as * String.prototype.length, which does not account for the encoding that is |