ReadableStreamDefaultReader: closed プロパティ

closedReadableStreamDefaultReader インターフェイスの読み取り専用プロパティで、ストリームが閉じられた場合、またはリーダーのロックが解除された場合に履行され、ストリームがエラーの場合に拒否されるプロミス (Promise) を返します。このプロパティを使用すると、ストリーミング処理の終わりに応答するコードを書くことができます。

Promise です。

このスニペットでは、以前に作成したリーダーに問い合わせて、ストリームが閉じられているかどうかを確認します。 閉じられるとプロミスが履行され、メッセージをコンソールに出力します。

js
reader.closed.then(() => {
  console.log("reader closed");
});

仕様書

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

ブラウザーの互換性

BCD tables only load in the browser

関連情報