ReadableStreamを包んでReadableStreamを作る
#WebブラウザのJavaScript #JavaScript #ストリーム
すごく意味なさそうだけどPolyfillとか入ってるときに使ったりする。
code:js
function wrapReadableStream(readableStream){
const reader = readableStream.getReader();
return new ReadableStream({
async pull(ctrl) {
const {done, value} = await reader.read();
if (done) {
ctrl.close();
} else {
ctrl.enqueue(value);
}
}
});
}