byob 32768 generator logic

ReadableStreamBYOBReaderを使用可能。
32768 buffer.

generator

define ReadableStream.prototype

1. declare buffer
let buffer=new ArrayBuffer(32768)

2. get reader
const reader=this.getReader({mode:`byob`})

3. loop
for(let result;!(result=await reader.read(new Uint8Array(buffer))).done;buffer=result.value.buffer)

4. yield
yield result.value

5. finally
reader.releaseLock()