From 2068b0a0f7523b9ebf07e35214c4edaf49b0989d Mon Sep 17 00:00:00 2001 From: Oliver Joseph Ash Date: Mon, 22 Jan 2018 16:35:09 +0000 Subject: [PATCH] URLSearchParams constructor: add overload to support iterables Partially fixes https://github.com/Microsoft/TypeScript/issues/19806 /cc @mhegazy --- lib/lib.dom.iterable.d.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/lib.dom.iterable.d.ts b/lib/lib.dom.iterable.d.ts index 4914c210227f0..a0df8ec594602 100644 --- a/lib/lib.dom.iterable.d.ts +++ b/lib/lib.dom.iterable.d.ts @@ -133,3 +133,10 @@ interface URLSearchParams { */ [Symbol.iterator](): IterableIterator<[string, string]>; } + +declare var URLSearchParams: { + /** + * Constructor returning a URLSearchParams object. + */ + new (init?: string | URLSearchParams | Iterable<[string, string]>): URLSearchParams; +};