diff --git a/lib/buffer.js b/lib/buffer.js index 2199d4be7f673d..b56c032f9e829b 100644 --- a/lib/buffer.js +++ b/lib/buffer.js @@ -447,14 +447,12 @@ Buffer.isEncoding = function isEncoding(encoding) { }; Buffer[kIsEncodingSymbol] = Buffer.isEncoding; -const kConcatErr = new errors.TypeError( - 'ERR_INVALID_ARG_TYPE', 'list', ['Array', 'Buffer', 'Uint8Array'] -); - Buffer.concat = function concat(list, length) { var i; if (!Array.isArray(list)) - throw kConcatErr; + throw new errors.TypeError( + 'ERR_INVALID_ARG_TYPE', 'list', ['Array', 'Buffer', 'Uint8Array'] + ); if (list.length === 0) return new FastBuffer(); @@ -472,7 +470,9 @@ Buffer.concat = function concat(list, length) { for (i = 0; i < list.length; i++) { var buf = list[i]; if (!isUint8Array(buf)) - throw kConcatErr; + throw new errors.TypeError( + 'ERR_INVALID_ARG_TYPE', 'list', ['Array', 'Buffer', 'Uint8Array'] + ); _copy(buf, buffer, pos); pos += buf.length; }