summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
Diffstat (limited to 'js')
-rw-r--r--js/headers.ts10
-rw-r--r--js/url_search_params.ts10
2 files changed, 10 insertions, 10 deletions
diff --git a/js/headers.ts b/js/headers.ts
index 2f15f14da..e31c0903e 100644
--- a/js/headers.ts
+++ b/js/headers.ts
@@ -57,11 +57,11 @@ class HeadersBase {
// If header does not contain exactly two items,
// then throw a TypeError.
// ref: https://fetch.spec.whatwg.org/#concept-headers-fill
- if (tuple.length !== 2) {
- throw new TypeError(
- "Failed to construct 'Headers'; Each header pair must be an iterable [name, value] tuple"
- );
- }
+ requiredArguments(
+ "Headers.constructor tuple array argument",
+ tuple.length,
+ 2
+ );
const [name, value] = this._normalizeParams(tuple[0], tuple[1]);
this._validateName(name);
diff --git a/js/url_search_params.ts b/js/url_search_params.ts
index ac4ac01b1..aef2f2c50 100644
--- a/js/url_search_params.ts
+++ b/js/url_search_params.ts
@@ -27,11 +27,11 @@ export class URLSearchParams {
// Overload: sequence<sequence<USVString>>
for (const tuple of init) {
// If pair does not contain exactly two items, then throw a TypeError.
- if (tuple.length !== 2) {
- const errMsg =
- "Each query pair must be an iterable [name, value] tuple";
- throw new TypeError(errMsg);
- }
+ requiredArguments(
+ "URLSearchParams.constructor tuple array argument",
+ tuple.length,
+ 2
+ );
this.append(tuple[0], tuple[1]);
}
} else if (Object(init) === init) {