ReadableStreamBYOBReader: closed プロパティ

closedReadableStreamBYOBReader インターフェイスの読み取り専用プロパティで、ストリームが閉じられた場合、またはリーダーのロックが解除された場合に履行され、ストリームがエラーの場合は拒否されるプロミスを返します。

このプロパティにより、ストリーミング処理の終わりに応答するコードを書くことができます。

Promise です。

下記コードは BYOBReader の閉じられたかエラーかの状態を処理するパターンを示します。

js
const reader = stream.getReader({ mode: "byob" });
reader.closed
  .then(() => {
    // 解決 - ストリームを閉じるコード
  })
  .catch(() => {
    // 拒否 - エラーを扱うコード
  });

仕様書

Specification
Streams Standard
# ref-for-generic-reader-closed②

ブラウザーの互換性

BCD tables only load in the browser

関連情報