このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

ReadableStreamBYOBReader: ReadableStreamBYOBReader() コンストラクター

Baseline 2026
Newly available

Since March 2026, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

ReadableStreamBYOBReader() コンストラクターは、ReadableStreamBYOBReader オブジェクトのインスタンスを作成して返します。

メモ: 通常、このコンストラクターを手動で使用することはありません。 代わりに、ReadableStream.getReader() メソッドに "byob" を引数につけて使用してください。

構文

js
new ReadableStreamBYOBReader(stream)

引数

stream

読み取られる ReadableStream

返値

ReadableStreamBYOBReader オブジェクトのインスタンス。

例外

TypeError

指定された stream パラメーターが ReadableStream ではないか、別のリーダーによる読み取りのために既にロックされているか、そのストリームコントローラーが ReadableByteStreamController ではありません。

コンストラクターが直接呼び出されることはほとんどありません。 代わりに、表示させるように ReadableStream.getReader() を呼び出してください。

js
const reader = stream.getReader({ mode: "byob" });

仕様書

Specification
Streams
# ref-for-byob-reader-constructor①

ブラウザーの互換性

関連情報