From 1d9d49c1be80fe12827dcf731a947951b69a6a9a Mon Sep 17 00:00:00 2001 From: greenhead Date: Thu, 13 Aug 2026 16:29:17 +0900 Subject: [PATCH] stream: use validateBuffer for BYOB reader view The same check is already spelled validateBuffer(view, 'view') in ReadableStreamBYOBRequest.respondWithNewView(), and the thrown error is unchanged. Signed-off-by: greenhead PR-URL: https://github.com/nodejs/node/pull/65046 Reviewed-By: Daeyeon Jeong Reviewed-By: James M Snell --- lib/internal/webstreams/readablestream.js | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/lib/internal/webstreams/readablestream.js b/lib/internal/webstreams/readablestream.js index e1e80eb953c0..b05cb7c257eb 100644 --- a/lib/internal/webstreams/readablestream.js +++ b/lib/internal/webstreams/readablestream.js @@ -1060,17 +1060,7 @@ class ReadableStreamBYOBReader { async read(view, options = kEmptyObject) { if (!isReadableStreamBYOBReader(this)) throw new ERR_INVALID_THIS('ReadableStreamBYOBReader'); - if (!isArrayBufferView(view)) { - throw new ERR_INVALID_ARG_TYPE( - 'view', - [ - 'Buffer', - 'TypedArray', - 'DataView', - ], - view, - ); - } + validateBuffer(view, 'view'); validateObject(options, 'options', kValidateObjectAllowObjectsAndNull); const viewByteLength = ArrayBufferViewGetByteLength(view);