diff --git a/src/js/node/url.ts b/src/js/node/url.ts index 75f0be4983e7..d81b15a17ae4 100644 --- a/src/js/node/url.ts +++ b/src/js/node/url.ts @@ -482,7 +482,7 @@ function urlFormat(urlObject: unknown) { return urlObject.format(); } -Url.prototype.format = function format() { +Url.prototype.format = function format(options?: { fragment?: boolean; unicode?: boolean; search?: boolean; auth?: boolean }) { var auth: string = this.auth || ""; if (auth) { auth = encodeURIComponent(auth); @@ -492,7 +492,7 @@ Url.prototype.format = function format() { var protocol: string = this.protocol || "", pathname: string = this.pathname || "", - hash: string = this.hash || "", + hash: string = (options?.fragment === false ? "" : (this.hash || "")), host = "", query = "";