diff options
author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2020-04-29 21:20:55 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-29 16:20:55 -0400 |
commit | b51c863550cb377f6e720bccf4f1485ed8d97222 (patch) | |
tree | b17087c22cecc21d1020c8580be712280aafa9ab /cli | |
parent | 3e6ea6284178df0be4982d9775f47b47b14c6139 (diff) |
feat(std/path): Add fromFileUrl() (#4993)
Fix: URL constructor accepts a URL object which is not a base
Diffstat (limited to 'cli')
-rw-r--r-- | cli/js/lib.deno.shared_globals.d.ts | 2 | ||||
-rw-r--r-- | cli/js/web/url.ts | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/cli/js/lib.deno.shared_globals.d.ts b/cli/js/lib.deno.shared_globals.d.ts index ef870d2aa..635fa391e 100644 --- a/cli/js/lib.deno.shared_globals.d.ts +++ b/cli/js/lib.deno.shared_globals.d.ts @@ -1092,7 +1092,7 @@ interface URL { declare const URL: { prototype: URL; - new (url: string, base?: string | URL): URL; + new (url: string | URL, base?: string | URL): URL; createObjectURL(object: any): string; revokeObjectURL(url: string): void; }; diff --git a/cli/js/web/url.ts b/cli/js/web/url.ts index 6a8dc6627..3d513a010 100644 --- a/cli/js/web/url.ts +++ b/cli/js/web/url.ts @@ -356,7 +356,7 @@ export class URLImpl implements URL { return this.#searchParams; } - constructor(url: string, base?: string | URL) { + constructor(url: string | URL, base?: string | URL) { let baseParts: URLParts | undefined; if (base) { baseParts = typeof base === "string" ? parse(base) : parts.get(base); @@ -365,7 +365,7 @@ export class URLImpl implements URL { } } - const urlParts = parse(url); + const urlParts = typeof url === "string" ? parse(url) : parts.get(url); if (!urlParts) { throw new TypeError("Invalid URL."); } |