ReadableStream: locked プロパティ

Baseline 2022

Newly available

Since June 2022, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

lockedReadableStream インターフェイスの読み取り専用プロパティで、読み取り可能なストリームがリーダーにロックされているかどうかを返します。

読み取り可能なストリームは、一度に最大 1 つのアクティブなリーダーを持つことができ、それが解放されるまでそのリーダーにロックされます。 リーダーは ReadableStream.getReader() を使用して取得し、リーダーの releaseLock() メソッドを使用して解放することができます。

論理値で、読み取り可能なストリームがロックされているかどうかを示します。

js
const stream = new ReadableStream({
  // ...
});

const reader = stream.getReader();

stream.locked;
// ストリームがリーダーにロックされているため、true が返されるはずです

仕様書

Specification
Streams Standard
# ref-for-rs-locked②

ブラウザーの互換性

BCD tables only load in the browser

関連情報