diff --git a/baselines/audioworklet.generated.d.ts b/baselines/audioworklet.generated.d.ts index be0c723c6..6eeabb26b 100644 --- a/baselines/audioworklet.generated.d.ts +++ b/baselines/audioworklet.generated.d.ts @@ -1411,7 +1411,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 5acd208bd..e98dcb132 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -37678,7 +37678,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 90b838669..9c55e8ab6 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -9577,7 +9577,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 dd83d4fdc..8f4733e6a 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -9120,7 +9120,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 dbe38b1ad..ab21cf30f 100644 --- a/baselines/ts5.5/audioworklet.generated.d.ts +++ b/baselines/ts5.5/audioworklet.generated.d.ts @@ -1408,7 +1408,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 b6e17077b..db855f1f8 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -37652,7 +37652,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 9d420a826..faced286c 100644 --- a/baselines/ts5.5/serviceworker.generated.d.ts +++ b/baselines/ts5.5/serviceworker.generated.d.ts @@ -9574,7 +9574,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 72b0b45ae..5b4bd5614 100644 --- a/baselines/ts5.5/sharedworker.generated.d.ts +++ b/baselines/ts5.5/sharedworker.generated.d.ts @@ -9117,7 +9117,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 092fb7a1b..f8fbdafe5 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -10744,7 +10744,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 dbe38b1ad..ab21cf30f 100644 --- a/baselines/ts5.6/audioworklet.generated.d.ts +++ b/baselines/ts5.6/audioworklet.generated.d.ts @@ -1408,7 +1408,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 7b212470f..a93eb78c8 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -37675,7 +37675,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 9d420a826..faced286c 100644 --- a/baselines/ts5.6/serviceworker.generated.d.ts +++ b/baselines/ts5.6/serviceworker.generated.d.ts @@ -9574,7 +9574,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 72b0b45ae..5b4bd5614 100644 --- a/baselines/ts5.6/sharedworker.generated.d.ts +++ b/baselines/ts5.6/sharedworker.generated.d.ts @@ -9117,7 +9117,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 092fb7a1b..f8fbdafe5 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -10744,7 +10744,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.9/audioworklet.generated.d.ts b/baselines/ts5.9/audioworklet.generated.d.ts index af701138c..3e1e173c0 100644 --- a/baselines/ts5.9/audioworklet.generated.d.ts +++ b/baselines/ts5.9/audioworklet.generated.d.ts @@ -1408,7 +1408,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.9/dom.generated.d.ts b/baselines/ts5.9/dom.generated.d.ts index b7c94593a..59a799073 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -37675,7 +37675,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.9/serviceworker.generated.d.ts b/baselines/ts5.9/serviceworker.generated.d.ts index 3785996a6..ba53c9337 100644 --- a/baselines/ts5.9/serviceworker.generated.d.ts +++ b/baselines/ts5.9/serviceworker.generated.d.ts @@ -9574,7 +9574,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.9/sharedworker.generated.d.ts b/baselines/ts5.9/sharedworker.generated.d.ts index a447ef65a..a54b1166f 100644 --- a/baselines/ts5.9/sharedworker.generated.d.ts +++ b/baselines/ts5.9/sharedworker.generated.d.ts @@ -9117,7 +9117,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.9/webworker.generated.d.ts b/baselines/ts5.9/webworker.generated.d.ts index 308626981..3af80e15b 100644 --- a/baselines/ts5.9/webworker.generated.d.ts +++ b/baselines/ts5.9/webworker.generated.d.ts @@ -10744,7 +10744,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 293996edb..99aaf944e 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -10747,7 +10747,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/overridingTypes.jsonc b/inputfiles/overridingTypes.jsonc index 7e53cf2e5..2bcb7e55f 100644 --- a/inputfiles/overridingTypes.jsonc +++ b/inputfiles/overridingTypes.jsonc @@ -2857,6 +2857,21 @@ "TrustedTypePolicyFactory": { "exposed": "" }, + "URLSearchParams": { + "name": "URLSearchParams", + "constructor": { + "signature": { + "0": { + "param": [ + { + "name": "init", + "overrideType": "string | Iterable<[string, string]> | Record" + } + ] + } + } + } + } } }, "dictionaries": {