summaryrefslogtreecommitdiff
path: root/cli/js/web
diff options
context:
space:
mode:
authorDaniel Lenksjö <dlenksjo@gmail.com>2020-05-04 16:06:47 +0200
committerGitHub <noreply@github.com>2020-05-04 10:06:47 -0400
commit1500547afa9c7784967f1915398bc4e1b3a18e08 (patch)
tree4584393d1fc7eda5d9a7b34c06fd1b653f7a21d3 /cli/js/web
parent821a4ae5fd92a03dacf125b35bcf977343d27310 (diff)
fix: URL constructor throws confusing error on invalid scheme (#5057)
Diffstat (limited to 'cli/js/web')
-rw-r--r--cli/js/web/url.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/cli/js/web/url.ts b/cli/js/web/url.ts
index 1ae24ff87..cdbba36d9 100644
--- a/cli/js/web/url.ts
+++ b/cli/js/web/url.ts
@@ -370,7 +370,7 @@ export class URLImpl implements URL {
throw new TypeError("Invalid URL.");
}
- const { port } = (urlParts.protocol ? urlParts : baseParts) as URLParts;
+ const { port } = !urlParts.protocol && baseParts ? baseParts : urlParts;
if (this.#validatePort(port) === undefined) {
throw new TypeError("Invalid URL.");
}
@@ -389,7 +389,7 @@ export class URLImpl implements URL {
hash: urlParts.hash,
});
} else {
- throw new TypeError("URL requires a base URL.");
+ throw new TypeError("Invalid URL.");
}
this.#updateSearchParams();