diff --git a/baselines/audioworklet.generated.d.ts b/baselines/audioworklet.generated.d.ts index 1002c57b0..a01db288e 100644 --- a/baselines/audioworklet.generated.d.ts +++ b/baselines/audioworklet.generated.d.ts @@ -1396,7 +1396,7 @@ interface URLSearchParams { declare var URLSearchParams: { prototype: URLSearchParams; - new(init?: string[][] | Record | string | URLSearchParams): URLSearchParams; + new(init?: string | Iterable<[string, string]> | Record): URLSearchParams; }; /** diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 31ae9872c..53b3c8455 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -33187,7 +33187,7 @@ interface URLSearchParams { declare var URLSearchParams: { prototype: URLSearchParams; - new(init?: string[][] | Record | string | URLSearchParams): URLSearchParams; + new(init?: string | Iterable<[string, string]> | Record): URLSearchParams; }; /** diff --git a/baselines/serviceworker.generated.d.ts b/baselines/serviceworker.generated.d.ts index 6430a4b66..0f9cb029b 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -7794,7 +7794,7 @@ interface URLSearchParams { declare var URLSearchParams: { prototype: URLSearchParams; - new(init?: string[][] | Record | string | URLSearchParams): URLSearchParams; + new(init?: string | Iterable<[string, string]> | Record): URLSearchParams; }; /** diff --git a/baselines/sharedworker.generated.d.ts b/baselines/sharedworker.generated.d.ts index 6ce6e8fb6..51ac35005 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -7337,7 +7337,7 @@ interface URLSearchParams { declare var URLSearchParams: { prototype: URLSearchParams; - new(init?: string[][] | Record | string | URLSearchParams): URLSearchParams; + new(init?: string | Iterable<[string, string]> | Record): URLSearchParams; }; /** diff --git a/baselines/ts5.5/audioworklet.generated.d.ts b/baselines/ts5.5/audioworklet.generated.d.ts index 9b946e70a..3e70659b6 100644 --- a/baselines/ts5.5/audioworklet.generated.d.ts +++ b/baselines/ts5.5/audioworklet.generated.d.ts @@ -1396,7 +1396,7 @@ interface URLSearchParams { declare var URLSearchParams: { prototype: URLSearchParams; - new(init?: string[][] | Record | string | URLSearchParams): URLSearchParams; + new(init?: string | Iterable<[string, string]> | Record): URLSearchParams; }; /** diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index 5fc97c13e..8791da2bd 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -33164,7 +33164,7 @@ interface URLSearchParams { declare var URLSearchParams: { prototype: URLSearchParams; - new(init?: string[][] | Record | string | URLSearchParams): URLSearchParams; + new(init?: string | Iterable<[string, string]> | Record): URLSearchParams; }; /** diff --git a/baselines/ts5.5/serviceworker.generated.d.ts b/baselines/ts5.5/serviceworker.generated.d.ts index 6847b2bec..5bc5898a4 100644 --- a/baselines/ts5.5/serviceworker.generated.d.ts +++ b/baselines/ts5.5/serviceworker.generated.d.ts @@ -7794,7 +7794,7 @@ interface URLSearchParams { declare var URLSearchParams: { prototype: URLSearchParams; - new(init?: string[][] | Record | string | URLSearchParams): URLSearchParams; + new(init?: string | Iterable<[string, string]> | Record): URLSearchParams; }; /** diff --git a/baselines/ts5.5/sharedworker.generated.d.ts b/baselines/ts5.5/sharedworker.generated.d.ts index de00fa37c..14949118e 100644 --- a/baselines/ts5.5/sharedworker.generated.d.ts +++ b/baselines/ts5.5/sharedworker.generated.d.ts @@ -7337,7 +7337,7 @@ interface URLSearchParams { declare var URLSearchParams: { prototype: URLSearchParams; - new(init?: string[][] | Record | string | URLSearchParams): URLSearchParams; + new(init?: string | Iterable<[string, string]> | Record): URLSearchParams; }; /** diff --git a/baselines/ts5.5/webworker.generated.d.ts b/baselines/ts5.5/webworker.generated.d.ts index cdaec1532..7967b5460 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -8943,7 +8943,7 @@ interface URLSearchParams { declare var URLSearchParams: { prototype: URLSearchParams; - new(init?: string[][] | Record | string | URLSearchParams): URLSearchParams; + new(init?: string | Iterable<[string, string]> | Record): URLSearchParams; }; /** diff --git a/baselines/ts5.6/audioworklet.generated.d.ts b/baselines/ts5.6/audioworklet.generated.d.ts index 9b946e70a..3e70659b6 100644 --- a/baselines/ts5.6/audioworklet.generated.d.ts +++ b/baselines/ts5.6/audioworklet.generated.d.ts @@ -1396,7 +1396,7 @@ interface URLSearchParams { declare var URLSearchParams: { prototype: URLSearchParams; - new(init?: string[][] | Record | string | URLSearchParams): URLSearchParams; + new(init?: string | Iterable<[string, string]> | Record): URLSearchParams; }; /** diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index 7412dce9d..f65edf5b5 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -33187,7 +33187,7 @@ interface URLSearchParams { declare var URLSearchParams: { prototype: URLSearchParams; - new(init?: string[][] | Record | string | URLSearchParams): URLSearchParams; + new(init?: string | Iterable<[string, string]> | Record): URLSearchParams; }; /** diff --git a/baselines/ts5.6/serviceworker.generated.d.ts b/baselines/ts5.6/serviceworker.generated.d.ts index 6847b2bec..5bc5898a4 100644 --- a/baselines/ts5.6/serviceworker.generated.d.ts +++ b/baselines/ts5.6/serviceworker.generated.d.ts @@ -7794,7 +7794,7 @@ interface URLSearchParams { declare var URLSearchParams: { prototype: URLSearchParams; - new(init?: string[][] | Record | string | URLSearchParams): URLSearchParams; + new(init?: string | Iterable<[string, string]> | Record): URLSearchParams; }; /** diff --git a/baselines/ts5.6/sharedworker.generated.d.ts b/baselines/ts5.6/sharedworker.generated.d.ts index de00fa37c..14949118e 100644 --- a/baselines/ts5.6/sharedworker.generated.d.ts +++ b/baselines/ts5.6/sharedworker.generated.d.ts @@ -7337,7 +7337,7 @@ interface URLSearchParams { declare var URLSearchParams: { prototype: URLSearchParams; - new(init?: string[][] | Record | string | URLSearchParams): URLSearchParams; + new(init?: string | Iterable<[string, string]> | Record): URLSearchParams; }; /** diff --git a/baselines/ts5.6/webworker.generated.d.ts b/baselines/ts5.6/webworker.generated.d.ts index cdaec1532..7967b5460 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -8943,7 +8943,7 @@ interface URLSearchParams { declare var URLSearchParams: { prototype: URLSearchParams; - new(init?: string[][] | Record | string | URLSearchParams): URLSearchParams; + new(init?: string | Iterable<[string, string]> | Record): URLSearchParams; }; /** diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 800f6b628..a03d40918 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -8943,7 +8943,7 @@ interface URLSearchParams { declare var URLSearchParams: { prototype: URLSearchParams; - new(init?: string[][] | Record | string | URLSearchParams): URLSearchParams; + new(init?: string | Iterable<[string, string]> | Record): URLSearchParams; }; /** diff --git a/inputfiles/addedTypes.jsonc b/inputfiles/addedTypes.jsonc index fbc48d8dd..d22c336bd 100644 --- a/inputfiles/addedTypes.jsonc +++ b/inputfiles/addedTypes.jsonc @@ -647,21 +647,6 @@ ] } }, - "URLSearchParams": { - "name": "URLSearchParams", - "constructor": { - "signature": { - "0": { - "param": [ - { - "name": "init", - "additionalTypes": ["URLSearchParams"] - } - ] - } - } - } - }, "NodeListOf": { "name": "NodeListOf", "typeParameters": [ diff --git a/inputfiles/overridingTypes.jsonc b/inputfiles/overridingTypes.jsonc index f8acee220..5a8575139 100644 --- a/inputfiles/overridingTypes.jsonc +++ b/inputfiles/overridingTypes.jsonc @@ -3842,7 +3842,22 @@ } } } - } + }, + "URLSearchParams": { + "name": "URLSearchParams", + "constructor": { + "signature": { + "0": { + "param": [ + { + "name": "init", + "overrideType": "string | Iterable<[string, string]> | Record" + } + ] + } + } + } + } } }, "dictionaries": {