From f977eace27ff2334ee29c7d7a5b4899592f6228a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=A0=E4=B8=8B=20=E5=85=8B=E5=BD=A6?= Date: Tue, 17 Mar 2026 23:37:25 +0900 Subject: [PATCH 1/3] Make chunk param of WritableStreamDefaultWriter.write non-optional --- baselines/audioworklet.generated.d.ts | 2 +- baselines/dom.generated.d.ts | 2 +- baselines/serviceworker.generated.d.ts | 2 +- baselines/sharedworker.generated.d.ts | 2 +- baselines/ts5.5/audioworklet.generated.d.ts | 2 +- baselines/ts5.5/dom.generated.d.ts | 2 +- baselines/ts5.5/serviceworker.generated.d.ts | 2 +- baselines/ts5.5/sharedworker.generated.d.ts | 2 +- baselines/ts5.5/webworker.generated.d.ts | 2 +- baselines/ts5.6/audioworklet.generated.d.ts | 2 +- baselines/ts5.6/dom.generated.d.ts | 2 +- baselines/ts5.6/serviceworker.generated.d.ts | 2 +- baselines/ts5.6/sharedworker.generated.d.ts | 2 +- baselines/ts5.6/webworker.generated.d.ts | 2 +- baselines/ts5.9/audioworklet.generated.d.ts | 2 +- baselines/ts5.9/dom.generated.d.ts | 2 +- baselines/ts5.9/serviceworker.generated.d.ts | 2 +- baselines/ts5.9/sharedworker.generated.d.ts | 2 +- baselines/ts5.9/webworker.generated.d.ts | 2 +- baselines/webworker.generated.d.ts | 2 +- inputfiles/overridingTypes.jsonc | 162 +++++++++++++------ 21 files changed, 137 insertions(+), 65 deletions(-) diff --git a/baselines/audioworklet.generated.d.ts b/baselines/audioworklet.generated.d.ts index be0c723c6..de10a5cf2 100644 --- a/baselines/audioworklet.generated.d.ts +++ b/baselines/audioworklet.generated.d.ts @@ -1537,7 +1537,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index d595d78b9..55c7b33fc 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -42094,7 +42094,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/serviceworker.generated.d.ts b/baselines/serviceworker.generated.d.ts index 90b838669..819288fec 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -12766,7 +12766,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/sharedworker.generated.d.ts b/baselines/sharedworker.generated.d.ts index dd83d4fdc..ca6eda475 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -12305,7 +12305,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/ts5.5/audioworklet.generated.d.ts b/baselines/ts5.5/audioworklet.generated.d.ts index dbe38b1ad..21080711e 100644 --- a/baselines/ts5.5/audioworklet.generated.d.ts +++ b/baselines/ts5.5/audioworklet.generated.d.ts @@ -1534,7 +1534,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index af2361703..820b16e8d 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -42068,7 +42068,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/ts5.5/serviceworker.generated.d.ts b/baselines/ts5.5/serviceworker.generated.d.ts index 9d420a826..4fc62719f 100644 --- a/baselines/ts5.5/serviceworker.generated.d.ts +++ b/baselines/ts5.5/serviceworker.generated.d.ts @@ -12763,7 +12763,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/ts5.5/sharedworker.generated.d.ts b/baselines/ts5.5/sharedworker.generated.d.ts index 72b0b45ae..255f33af5 100644 --- a/baselines/ts5.5/sharedworker.generated.d.ts +++ b/baselines/ts5.5/sharedworker.generated.d.ts @@ -12302,7 +12302,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/ts5.5/webworker.generated.d.ts b/baselines/ts5.5/webworker.generated.d.ts index 092fb7a1b..ca7fb1567 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -14251,7 +14251,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/ts5.6/audioworklet.generated.d.ts b/baselines/ts5.6/audioworklet.generated.d.ts index dbe38b1ad..21080711e 100644 --- a/baselines/ts5.6/audioworklet.generated.d.ts +++ b/baselines/ts5.6/audioworklet.generated.d.ts @@ -1534,7 +1534,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index 33b4c8b54..2d87712c6 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -42091,7 +42091,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/ts5.6/serviceworker.generated.d.ts b/baselines/ts5.6/serviceworker.generated.d.ts index 9d420a826..4fc62719f 100644 --- a/baselines/ts5.6/serviceworker.generated.d.ts +++ b/baselines/ts5.6/serviceworker.generated.d.ts @@ -12763,7 +12763,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/ts5.6/sharedworker.generated.d.ts b/baselines/ts5.6/sharedworker.generated.d.ts index 72b0b45ae..255f33af5 100644 --- a/baselines/ts5.6/sharedworker.generated.d.ts +++ b/baselines/ts5.6/sharedworker.generated.d.ts @@ -12302,7 +12302,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/ts5.6/webworker.generated.d.ts b/baselines/ts5.6/webworker.generated.d.ts index 092fb7a1b..ca7fb1567 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -14251,7 +14251,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/ts5.9/audioworklet.generated.d.ts b/baselines/ts5.9/audioworklet.generated.d.ts index af701138c..bb607a822 100644 --- a/baselines/ts5.9/audioworklet.generated.d.ts +++ b/baselines/ts5.9/audioworklet.generated.d.ts @@ -1534,7 +1534,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/ts5.9/dom.generated.d.ts b/baselines/ts5.9/dom.generated.d.ts index 10dd2758c..462b3f7e8 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -42091,7 +42091,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/ts5.9/serviceworker.generated.d.ts b/baselines/ts5.9/serviceworker.generated.d.ts index 3785996a6..fcc802e42 100644 --- a/baselines/ts5.9/serviceworker.generated.d.ts +++ b/baselines/ts5.9/serviceworker.generated.d.ts @@ -12763,7 +12763,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/ts5.9/sharedworker.generated.d.ts b/baselines/ts5.9/sharedworker.generated.d.ts index a447ef65a..4253bc6de 100644 --- a/baselines/ts5.9/sharedworker.generated.d.ts +++ b/baselines/ts5.9/sharedworker.generated.d.ts @@ -12302,7 +12302,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/ts5.9/webworker.generated.d.ts b/baselines/ts5.9/webworker.generated.d.ts index 308626981..b46a6cadf 100644 --- a/baselines/ts5.9/webworker.generated.d.ts +++ b/baselines/ts5.9/webworker.generated.d.ts @@ -14251,7 +14251,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 293996edb..3c181f7f0 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -14254,7 +14254,7 @@ interface WritableStreamDefaultWriter { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ - write(chunk?: W): Promise; + write(chunk: W): Promise; } declare var WritableStreamDefaultWriter: { diff --git a/inputfiles/overridingTypes.jsonc b/inputfiles/overridingTypes.jsonc index 7e53cf2e5..b3bf3ba8c 100644 --- a/inputfiles/overridingTypes.jsonc +++ b/inputfiles/overridingTypes.jsonc @@ -41,7 +41,9 @@ { "name": "id", "optional": false, - "additionalTypes": ["undefined"] + "additionalTypes": [ + "undefined" + ] } ] } @@ -73,7 +75,9 @@ { "name": "id", "optional": false, - "additionalTypes": ["undefined"] + "additionalTypes": [ + "undefined" + ] } ] } @@ -1094,13 +1098,13 @@ } }, "FontFace": { - "properties": { - "property": { - "display": { - "type": "FontDisplay" - } + "properties": { + "property": { + "display": { + "type": "FontDisplay" + } + } } - } }, "Element": { "methods": { @@ -1221,7 +1225,11 @@ "param": [ { "name": "algorithm", - "additionalTypes": ["EcdhKeyDeriveParams", "HkdfParams", "Pbkdf2Params"] + "additionalTypes": [ + "EcdhKeyDeriveParams", + "HkdfParams", + "Pbkdf2Params" + ] } ] } @@ -1233,11 +1241,20 @@ "param": [ { "name": "algorithm", - "additionalTypes": ["EcdhKeyDeriveParams", "HkdfParams", "Pbkdf2Params"] + "additionalTypes": [ + "EcdhKeyDeriveParams", + "HkdfParams", + "Pbkdf2Params" + ] }, { "name": "derivedKeyType", - "additionalTypes": ["AesDerivedKeyParams", "HmacImportParams", "HkdfParams", "Pbkdf2Params"] + "additionalTypes": [ + "AesDerivedKeyParams", + "HmacImportParams", + "HkdfParams", + "Pbkdf2Params" + ] } ], "overrideType": "Promise" @@ -1258,7 +1275,12 @@ "param": [ { "name": "algorithm", - "additionalTypes": ["RsaOaepParams", "AesCtrParams", "AesCbcParams", "AesGcmParams"] + "additionalTypes": [ + "RsaOaepParams", + "AesCtrParams", + "AesCbcParams", + "AesGcmParams" + ] } ] } @@ -1313,7 +1335,12 @@ }, { "name": "algorithm", - "additionalTypes": ["RsaHashedImportParams", "EcKeyImportParams", "HmacImportParams", "AesKeyAlgorithm"] + "additionalTypes": [ + "RsaHashedImportParams", + "EcKeyImportParams", + "HmacImportParams", + "AesKeyAlgorithm" + ] } ] } @@ -1330,7 +1357,10 @@ "param": [ { "name": "algorithm", - "additionalTypes": ["RsaPssParams", "EcdsaParams"] + "additionalTypes": [ + "RsaPssParams", + "EcdsaParams" + ] } ], "overrideType": "Promise" @@ -1343,11 +1373,21 @@ "param": [ { "name": "unwrapAlgorithm", - "additionalTypes": ["RsaOaepParams", "AesCtrParams", "AesCbcParams", "AesGcmParams"] + "additionalTypes": [ + "RsaOaepParams", + "AesCtrParams", + "AesCbcParams", + "AesGcmParams" + ] }, { "name": "unwrappedKeyAlgorithm", - "additionalTypes": ["RsaHashedImportParams", "EcKeyImportParams", "HmacImportParams", "AesKeyAlgorithm"] + "additionalTypes": [ + "RsaHashedImportParams", + "EcKeyImportParams", + "HmacImportParams", + "AesKeyAlgorithm" + ] } ] } @@ -1359,7 +1399,10 @@ "param": [ { "name": "algorithm", - "additionalTypes": ["RsaPssParams", "EcdsaParams"] + "additionalTypes": [ + "RsaPssParams", + "EcdsaParams" + ] } ], "overrideType": "Promise" @@ -1372,7 +1415,12 @@ "param": [ { "name": "wrapAlgorithm", - "additionalTypes": ["RsaOaepParams", "AesCtrParams", "AesCbcParams", "AesGcmParams"] + "additionalTypes": [ + "RsaOaepParams", + "AesCtrParams", + "AesCbcParams", + "AesGcmParams" + ] } ], "overrideType": "Promise" @@ -1550,7 +1598,9 @@ "param": [ { "name": "base", - "additionalTypes": ["URL"] + "additionalTypes": [ + "URL" + ] } ] } @@ -1564,7 +1614,9 @@ "param": [ { "name": "base", - "additionalTypes": ["URL"] + "additionalTypes": [ + "URL" + ] } ] } @@ -1576,7 +1628,9 @@ "param": [ { "name": "base", - "additionalTypes": ["URL"] + "additionalTypes": [ + "URL" + ] } ] } @@ -1982,19 +2036,19 @@ } }, "Blob": { - "methods": { - "method": { - "stream": { - "signature": { - "0": { - "subtype": { - "type": "Uint8Array" + "methods": { + "method": { + "stream": { + "signature": { + "0": { + "subtype": { + "type": "Uint8Array" + } + } + } } - } } - } } - } }, "ReadableStream": { "typeParameters": [ @@ -2017,7 +2071,9 @@ "overrideType": "{ highWaterMark?: number }" } ], - "subtype": { "type": "Uint8Array" } + "subtype": { + "type": "Uint8Array" + } }, "1": { "typeParameters": [ @@ -2144,7 +2200,9 @@ "param": [ { "name": "stream", - "subtype": { "type": "Uint8Array" } + "subtype": { + "type": "Uint8Array" + } } ] } @@ -2323,6 +2381,7 @@ "param": [ { "name": "chunk", + "optional": false, "overrideType": "W" } ] @@ -2450,13 +2509,17 @@ "name": "readable", "readonly": true, "type": "ReadableStream", - "subtype": { "type": "Uint8Array" } + "subtype": { + "type": "Uint8Array" + } }, "writable": { "name": "writable", "readonly": true, "type": "WritableStream", - "subtype": { "type": "BufferSource" } + "subtype": { + "type": "BufferSource" + } } } } @@ -2468,13 +2531,17 @@ "name": "readable", "readonly": true, "type": "ReadableStream", - "subtype": { "type": "Uint8Array" } + "subtype": { + "type": "Uint8Array" + } }, "writable": { "name": "writable", "readonly": true, "type": "WritableStream", - "subtype": { "type": "BufferSource" } + "subtype": { + "type": "BufferSource" + } } } } @@ -2486,13 +2553,17 @@ "name": "readable", "readonly": true, "type": "ReadableStream", - "subtype": { "type": "DOMString" } + "subtype": { + "type": "DOMString" + } }, "writable": { "name": "writable", "readonly": true, "type": "WritableStream", - "subtype": { "type": "BufferSource" } + "subtype": { + "type": "BufferSource" + } } } } @@ -2504,13 +2575,17 @@ "name": "readable", "readonly": true, "type": "ReadableStream", - "subtype": { "type": "Uint8Array" } + "subtype": { + "type": "Uint8Array" + } }, "writable": { "name": "writable", "readonly": true, "type": "WritableStream", - "subtype": { "type": "DOMString" } + "subtype": { + "type": "DOMString" + } } } } @@ -2745,12 +2820,10 @@ } } }, - // https://github.com/w3c/media-source/pull/282, but not supported anywhere yet "MediaSource": { "exposed": "Window" }, - "SourceBuffer": { "exposed": "Window" }, @@ -2839,7 +2912,6 @@ } } }, - // TODO: The following only exists to accept bcd@6.0.24 progressively, // and should be removed. "TrustedHTML": { @@ -3283,4 +3355,4 @@ } } ] -} +} \ No newline at end of file From 635fe699a18ec850ee0659ffb6cbe8152c7e36e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=A0=E4=B8=8B=20=E5=85=8B=E5=BD=A6?= Date: Tue, 17 Mar 2026 23:40:20 +0900 Subject: [PATCH 2/3] Make chunk param of TransformStreamDefaultController.enqueue non-optional --- baselines/audioworklet.generated.d.ts | 2 +- baselines/dom.generated.d.ts | 2 +- baselines/serviceworker.generated.d.ts | 2 +- baselines/sharedworker.generated.d.ts | 2 +- baselines/ts5.5/audioworklet.generated.d.ts | 2 +- baselines/ts5.5/dom.generated.d.ts | 2 +- baselines/ts5.5/serviceworker.generated.d.ts | 2 +- baselines/ts5.5/sharedworker.generated.d.ts | 2 +- baselines/ts5.5/webworker.generated.d.ts | 2 +- baselines/ts5.6/audioworklet.generated.d.ts | 2 +- baselines/ts5.6/dom.generated.d.ts | 2 +- baselines/ts5.6/serviceworker.generated.d.ts | 2 +- baselines/ts5.6/sharedworker.generated.d.ts | 2 +- baselines/ts5.6/webworker.generated.d.ts | 2 +- baselines/ts5.9/audioworklet.generated.d.ts | 2 +- baselines/ts5.9/dom.generated.d.ts | 2 +- baselines/ts5.9/serviceworker.generated.d.ts | 2 +- baselines/ts5.9/sharedworker.generated.d.ts | 2 +- baselines/ts5.9/webworker.generated.d.ts | 2 +- baselines/webworker.generated.d.ts | 2 +- inputfiles/overridingTypes.jsonc | 1 + 21 files changed, 21 insertions(+), 20 deletions(-) diff --git a/baselines/audioworklet.generated.d.ts b/baselines/audioworklet.generated.d.ts index de10a5cf2..d871cf03c 100644 --- a/baselines/audioworklet.generated.d.ts +++ b/baselines/audioworklet.generated.d.ts @@ -1227,7 +1227,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 55c7b33fc..67df663b2 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -37250,7 +37250,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/serviceworker.generated.d.ts b/baselines/serviceworker.generated.d.ts index 819288fec..d1f341b8f 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -9313,7 +9313,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/sharedworker.generated.d.ts b/baselines/sharedworker.generated.d.ts index ca6eda475..27b210acd 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -8844,7 +8844,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/ts5.5/audioworklet.generated.d.ts b/baselines/ts5.5/audioworklet.generated.d.ts index 21080711e..d8072fdfe 100644 --- a/baselines/ts5.5/audioworklet.generated.d.ts +++ b/baselines/ts5.5/audioworklet.generated.d.ts @@ -1224,7 +1224,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index 820b16e8d..fcab6f0c9 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -37224,7 +37224,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/ts5.5/serviceworker.generated.d.ts b/baselines/ts5.5/serviceworker.generated.d.ts index 4fc62719f..ae05b3ddf 100644 --- a/baselines/ts5.5/serviceworker.generated.d.ts +++ b/baselines/ts5.5/serviceworker.generated.d.ts @@ -9310,7 +9310,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/ts5.5/sharedworker.generated.d.ts b/baselines/ts5.5/sharedworker.generated.d.ts index 255f33af5..227dc54d1 100644 --- a/baselines/ts5.5/sharedworker.generated.d.ts +++ b/baselines/ts5.5/sharedworker.generated.d.ts @@ -8841,7 +8841,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/ts5.5/webworker.generated.d.ts b/baselines/ts5.5/webworker.generated.d.ts index ca7fb1567..3298efb4c 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -10468,7 +10468,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/ts5.6/audioworklet.generated.d.ts b/baselines/ts5.6/audioworklet.generated.d.ts index 21080711e..d8072fdfe 100644 --- a/baselines/ts5.6/audioworklet.generated.d.ts +++ b/baselines/ts5.6/audioworklet.generated.d.ts @@ -1224,7 +1224,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index 2d87712c6..628f2f92d 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -37247,7 +37247,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/ts5.6/serviceworker.generated.d.ts b/baselines/ts5.6/serviceworker.generated.d.ts index 4fc62719f..ae05b3ddf 100644 --- a/baselines/ts5.6/serviceworker.generated.d.ts +++ b/baselines/ts5.6/serviceworker.generated.d.ts @@ -9310,7 +9310,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/ts5.6/sharedworker.generated.d.ts b/baselines/ts5.6/sharedworker.generated.d.ts index 255f33af5..227dc54d1 100644 --- a/baselines/ts5.6/sharedworker.generated.d.ts +++ b/baselines/ts5.6/sharedworker.generated.d.ts @@ -8841,7 +8841,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/ts5.6/webworker.generated.d.ts b/baselines/ts5.6/webworker.generated.d.ts index ca7fb1567..3298efb4c 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -10468,7 +10468,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/ts5.9/audioworklet.generated.d.ts b/baselines/ts5.9/audioworklet.generated.d.ts index bb607a822..303cc493c 100644 --- a/baselines/ts5.9/audioworklet.generated.d.ts +++ b/baselines/ts5.9/audioworklet.generated.d.ts @@ -1224,7 +1224,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/ts5.9/dom.generated.d.ts b/baselines/ts5.9/dom.generated.d.ts index 462b3f7e8..fca24b564 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -37247,7 +37247,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/ts5.9/serviceworker.generated.d.ts b/baselines/ts5.9/serviceworker.generated.d.ts index fcc802e42..138cf77bd 100644 --- a/baselines/ts5.9/serviceworker.generated.d.ts +++ b/baselines/ts5.9/serviceworker.generated.d.ts @@ -9310,7 +9310,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/ts5.9/sharedworker.generated.d.ts b/baselines/ts5.9/sharedworker.generated.d.ts index 4253bc6de..281c12ff4 100644 --- a/baselines/ts5.9/sharedworker.generated.d.ts +++ b/baselines/ts5.9/sharedworker.generated.d.ts @@ -8841,7 +8841,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/ts5.9/webworker.generated.d.ts b/baselines/ts5.9/webworker.generated.d.ts index b46a6cadf..f72c42764 100644 --- a/baselines/ts5.9/webworker.generated.d.ts +++ b/baselines/ts5.9/webworker.generated.d.ts @@ -10468,7 +10468,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 3c181f7f0..66b300868 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -10471,7 +10471,7 @@ interface TransformStreamDefaultController { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ - enqueue(chunk?: O): void; + enqueue(chunk: O): void; /** * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream. Any further interactions with it will fail with the given error message, and any chunks in the queue will be discarded. * diff --git a/inputfiles/overridingTypes.jsonc b/inputfiles/overridingTypes.jsonc index b3bf3ba8c..05febd8c6 100644 --- a/inputfiles/overridingTypes.jsonc +++ b/inputfiles/overridingTypes.jsonc @@ -2467,6 +2467,7 @@ "param": [ { "name": "chunk", + "optional": false, "overrideType": "O" } ] From 55f1acbb7f1db34c8b3b9d187764264cd4b590f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=A0=E4=B8=8B=20=E5=85=8B=E5=BD=A6?= Date: Wed, 18 Mar 2026 00:05:00 +0900 Subject: [PATCH 3/3] Undo the format change --- inputfiles/overridingTypes.jsonc | 161 +++++++++---------------------- 1 file changed, 45 insertions(+), 116 deletions(-) diff --git a/inputfiles/overridingTypes.jsonc b/inputfiles/overridingTypes.jsonc index 05febd8c6..c6e2832d5 100644 --- a/inputfiles/overridingTypes.jsonc +++ b/inputfiles/overridingTypes.jsonc @@ -41,9 +41,7 @@ { "name": "id", "optional": false, - "additionalTypes": [ - "undefined" - ] + "additionalTypes": ["undefined"] } ] } @@ -75,9 +73,7 @@ { "name": "id", "optional": false, - "additionalTypes": [ - "undefined" - ] + "additionalTypes": ["undefined"] } ] } @@ -1098,13 +1094,13 @@ } }, "FontFace": { - "properties": { - "property": { - "display": { - "type": "FontDisplay" - } - } + "properties": { + "property": { + "display": { + "type": "FontDisplay" + } } + } }, "Element": { "methods": { @@ -1225,11 +1221,7 @@ "param": [ { "name": "algorithm", - "additionalTypes": [ - "EcdhKeyDeriveParams", - "HkdfParams", - "Pbkdf2Params" - ] + "additionalTypes": ["EcdhKeyDeriveParams", "HkdfParams", "Pbkdf2Params"] } ] } @@ -1241,20 +1233,11 @@ "param": [ { "name": "algorithm", - "additionalTypes": [ - "EcdhKeyDeriveParams", - "HkdfParams", - "Pbkdf2Params" - ] + "additionalTypes": ["EcdhKeyDeriveParams", "HkdfParams", "Pbkdf2Params"] }, { "name": "derivedKeyType", - "additionalTypes": [ - "AesDerivedKeyParams", - "HmacImportParams", - "HkdfParams", - "Pbkdf2Params" - ] + "additionalTypes": ["AesDerivedKeyParams", "HmacImportParams", "HkdfParams", "Pbkdf2Params"] } ], "overrideType": "Promise" @@ -1275,12 +1258,7 @@ "param": [ { "name": "algorithm", - "additionalTypes": [ - "RsaOaepParams", - "AesCtrParams", - "AesCbcParams", - "AesGcmParams" - ] + "additionalTypes": ["RsaOaepParams", "AesCtrParams", "AesCbcParams", "AesGcmParams"] } ] } @@ -1335,12 +1313,7 @@ }, { "name": "algorithm", - "additionalTypes": [ - "RsaHashedImportParams", - "EcKeyImportParams", - "HmacImportParams", - "AesKeyAlgorithm" - ] + "additionalTypes": ["RsaHashedImportParams", "EcKeyImportParams", "HmacImportParams", "AesKeyAlgorithm"] } ] } @@ -1357,10 +1330,7 @@ "param": [ { "name": "algorithm", - "additionalTypes": [ - "RsaPssParams", - "EcdsaParams" - ] + "additionalTypes": ["RsaPssParams", "EcdsaParams"] } ], "overrideType": "Promise" @@ -1373,21 +1343,11 @@ "param": [ { "name": "unwrapAlgorithm", - "additionalTypes": [ - "RsaOaepParams", - "AesCtrParams", - "AesCbcParams", - "AesGcmParams" - ] + "additionalTypes": ["RsaOaepParams", "AesCtrParams", "AesCbcParams", "AesGcmParams"] }, { "name": "unwrappedKeyAlgorithm", - "additionalTypes": [ - "RsaHashedImportParams", - "EcKeyImportParams", - "HmacImportParams", - "AesKeyAlgorithm" - ] + "additionalTypes": ["RsaHashedImportParams", "EcKeyImportParams", "HmacImportParams", "AesKeyAlgorithm"] } ] } @@ -1399,10 +1359,7 @@ "param": [ { "name": "algorithm", - "additionalTypes": [ - "RsaPssParams", - "EcdsaParams" - ] + "additionalTypes": ["RsaPssParams", "EcdsaParams"] } ], "overrideType": "Promise" @@ -1415,12 +1372,7 @@ "param": [ { "name": "wrapAlgorithm", - "additionalTypes": [ - "RsaOaepParams", - "AesCtrParams", - "AesCbcParams", - "AesGcmParams" - ] + "additionalTypes": ["RsaOaepParams", "AesCtrParams", "AesCbcParams", "AesGcmParams"] } ], "overrideType": "Promise" @@ -1598,9 +1550,7 @@ "param": [ { "name": "base", - "additionalTypes": [ - "URL" - ] + "additionalTypes": ["URL"] } ] } @@ -1614,9 +1564,7 @@ "param": [ { "name": "base", - "additionalTypes": [ - "URL" - ] + "additionalTypes": ["URL"] } ] } @@ -1628,9 +1576,7 @@ "param": [ { "name": "base", - "additionalTypes": [ - "URL" - ] + "additionalTypes": ["URL"] } ] } @@ -2036,19 +1982,19 @@ } }, "Blob": { - "methods": { - "method": { - "stream": { - "signature": { - "0": { - "subtype": { - "type": "Uint8Array" - } - } - } + "methods": { + "method": { + "stream": { + "signature": { + "0": { + "subtype": { + "type": "Uint8Array" } + } } + } } + } }, "ReadableStream": { "typeParameters": [ @@ -2071,9 +2017,7 @@ "overrideType": "{ highWaterMark?: number }" } ], - "subtype": { - "type": "Uint8Array" - } + "subtype": { "type": "Uint8Array" } }, "1": { "typeParameters": [ @@ -2200,9 +2144,7 @@ "param": [ { "name": "stream", - "subtype": { - "type": "Uint8Array" - } + "subtype": { "type": "Uint8Array" } } ] } @@ -2510,17 +2452,13 @@ "name": "readable", "readonly": true, "type": "ReadableStream", - "subtype": { - "type": "Uint8Array" - } + "subtype": { "type": "Uint8Array" } }, "writable": { "name": "writable", "readonly": true, "type": "WritableStream", - "subtype": { - "type": "BufferSource" - } + "subtype": { "type": "BufferSource" } } } } @@ -2532,17 +2470,13 @@ "name": "readable", "readonly": true, "type": "ReadableStream", - "subtype": { - "type": "Uint8Array" - } + "subtype": { "type": "Uint8Array" } }, "writable": { "name": "writable", "readonly": true, "type": "WritableStream", - "subtype": { - "type": "BufferSource" - } + "subtype": { "type": "BufferSource" } } } } @@ -2554,17 +2488,13 @@ "name": "readable", "readonly": true, "type": "ReadableStream", - "subtype": { - "type": "DOMString" - } + "subtype": { "type": "DOMString" } }, "writable": { "name": "writable", "readonly": true, "type": "WritableStream", - "subtype": { - "type": "BufferSource" - } + "subtype": { "type": "BufferSource" } } } } @@ -2576,17 +2506,13 @@ "name": "readable", "readonly": true, "type": "ReadableStream", - "subtype": { - "type": "Uint8Array" - } + "subtype": { "type": "Uint8Array" } }, "writable": { "name": "writable", "readonly": true, "type": "WritableStream", - "subtype": { - "type": "DOMString" - } + "subtype": { "type": "DOMString" } } } } @@ -2821,10 +2747,12 @@ } } }, + // https://github.com/w3c/media-source/pull/282, but not supported anywhere yet "MediaSource": { "exposed": "Window" }, + "SourceBuffer": { "exposed": "Window" }, @@ -2913,6 +2841,7 @@ } } }, + // TODO: The following only exists to accept bcd@6.0.24 progressively, // and should be removed. "TrustedHTML": { @@ -3356,4 +3285,4 @@ } } ] -} \ No newline at end of file +}