summaryrefslogtreecommitdiff
path: root/js/url_search_params.ts
diff options
context:
space:
mode:
author迷渡 <justjavac@gmail.com>2019-04-28 01:16:29 +0800
committerRyan Dahl <ry@tinyclouds.org>2019-04-27 10:16:28 -0700
commit6c9e0530f5eb8de112c08d9671551dd8a9324b38 (patch)
tree0a90d6e8ded22fc9ceb9a9aad3b9ae0a2aafc621 /js/url_search_params.ts
parent1d4b14e306f6d5c6ef8ce6b4ad9e6dfecca95a0d (diff)
URLSearchParams init with itself (#2218)
Diffstat (limited to 'js/url_search_params.ts')
-rw-r--r--js/url_search_params.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/js/url_search_params.ts b/js/url_search_params.ts
index 9f4621b7b..13b272476 100644
--- a/js/url_search_params.ts
+++ b/js/url_search_params.ts
@@ -19,6 +19,11 @@ export class URLSearchParams {
return;
}
+ if (init instanceof URLSearchParams) {
+ this.params = init.params;
+ return;
+ }
+
// Overload: record<USVString, USVString>
for (const key of Object.keys(init)) {
this.append(key, init[key]);