TransformStreamDefaultController: desiredSize プロパティ
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2022年6月以降、すべてのブラウザーで利用可能です。
desiredSize は TransformStreamDefaultController インターフェイスの読み取り専用プロパティで、関連付けられた ReadableStream のキューを埋めるのに必要なサイズを返します。
ReadableStream の内部キューには、キューに入れられたがまだ読み込まれていないチャンクが格納されます。ブラウザーはストリームを埋めるために 必要なサイズ を決定し、この値が desiredSize プロパティによって返されます。
もし desiredSize が 0 ならば、キューは満杯です。従って、この情報を使用して手動で背圧をかけることでキューを管理することができます。
値
必要なサイズ。
例
次の例では、 desiredSize をコンソールに出力します。
js
console.log(controller.desiredSize);
仕様書
| 仕様書 |
|---|
| Streams> # ts-default-controller-desired-size> |