Como anexar um parâmetro de consulta a um URL?

const url = new URL('http://www.example.com?hi=rrr');
url
.searchParams.set('hello', 'sss')
return url.href; // => 'http://www.example.com/?hi=rrr&hello=sss'

url.searchParamsretorna um objeto URLSearchParams, que ainda não é compatível com alguns navegadores.
Para torná-lo mais compatível com o navegador, você pode instalar um polyfill:
npm install --save url-search-params-polyfill
import 'url-search-params-polyfill';

Documentos: https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams/set .