WritableStreamDefaultWriter.desiredSize

desiredSizeWritableStreamDefaultWriter インターフェイスの読み取り専用プロパティで、ストリームの内部キューを埋めるために必要な希望サイズを返します。

整数。 キューがいっぱいになった場合、これは負になる可能性があることに注意してください。

値は、(エラーが発生したか、中止がキューに入れられたために)ストリームに正常に書き込むことができない場合、 null になり、ストリームが閉じられると 0 になります。

例外

TypeError

ライターのロックが解除されてた場合。

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

// ...

const writer = writableStream.getWriter();

// ...

// ストリームの希望サイズを返します
let size = writer.desiredSize;

仕様書

Specification
Streams Standard
# ref-for-default-writer-desired-size⑥

ブラウザーの互換性

BCD tables only load in the browser