ReadableStream BYOBReader
BYOBは「自分のバッファを持参する」という意味の略語です。ReadableStreamBYOBReaderは、開発者が提供したバッファに読み込むことを可能にし、コピーを最小限に抑えます。
ReadableStreamBYOBReaderのインスタンスは、readメソッドを除いて、ReadableStreamDefaultReaderと機能的に同一です。
ReadableStreamBYOBReaderは、そのコンストラクタを介してインスタンス化されるのではなく、ReadableStreamから取得されます:
const { readable, writable } = new TransformStream();const reader = readable.getReader({ mode: 'byob' });-
read(bufferArrayBufferView): Promise<ReadableStreamBYOBReadResult>- 渡されたバッファに読み込まれた次の利用可能なデータチャンクを持つプロミスを返します。
-
readAtLeast(minBytes, bufferArrayBufferView): Promise<ReadableStreamBYOBReadResult>- 渡されたバッファに読み込まれた次の利用可能なデータチャンクを持つプロミスを返します。プロミスは、少なくとも
minBytesが読み込まれるまで解決されません。
- 渡されたバッファに読み込まれた次の利用可能なデータチャンクを持つプロミスを返します。プロミスは、少なくとも