Re: [whatwg/url] Support relative URLs (#531)

```ts
const FAKE_HOST = 'https://fake-host';

export default function urlAddParams(url: string, urlParams: object = {}): string {
    let urlObj: URL;

    try {
        urlObj = new URL(url);
    } catch {
        /** FIXME remove hack when https://github.com/whatwg/url/issues/531 is ready */
        urlObj = new URL(url, FAKE_HOST);
    }

    Object.entries(urlParams).forEach(([paramName, paramValue]) =>
        urlObj.searchParams.append(paramName, paramValue)
    );

    return `${urlObj}`.replace(FAKE_HOST, '');
}
```

-- 
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/url/issues/531#issuecomment-1337050285
You are receiving this because you are subscribed to this thread.

Message ID: <whatwg/url/issues/531/1337050285@github.com>

Received on Monday, 5 December 2022 09:53:44 UTC