WritableStream: locked プロパティ

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since June 2022.

lockedWritableStream インターフェイスの読み取り専用プロパティは、 WritableStream がライターにロックされているかどうかを示す論理値を返します。

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

js
const writableStream = new WritableStream(
  {
    write(chunk) {
      // ...
    },
    close() {
      // ...
    },
    abort(err) {
      // ...
    },
  },
  queuingStrategy,
);

// ...

const writer = writableStream.getWriter();

writableStream.locked;
// ストリームがライターにロックされているため、true を返します

仕様書

Specification
Streams
# ref-for-ws-locked②

ブラウザーの互換性