ReadableStreamBYOBReader.releaseLock()

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

ReadableStreamBYOBReader インターフェイスの releaseLock() メソッドは、ストリーム上のリーダーのロックを解除します。 ロックを解除すると、リーダーはアクティブではなくなります。

ロックを解除したときに関連するストリームにエラーが発生した場合、リーダーはその後同様にエラーが発生したようになります。 そうでない場合、リーダーは閉じた状態になります。

リーダーのロックは、保留中の読み取り要求が残っている間、つまり、リーダーの ReadableStreamBYOBReader.read() メソッドによって返された promise が終了していない場合、解除できません。 これにより、TypeError がスローされます。

構文

readableStreamBYOBReader.releaseLock();

パラメーター

なし。

戻り値

undefined

例外

TypeError

ソースオブジェクトが ReadableStreamBYOBReader でないか、読み取り要求が保留中です。

未定。

仕様

Specification
Streams Standard
# ref-for-byob-reader-release-lock②

ブラウザーの互換性

BCD tables only load in the browser