JavaScriptでURLが有効か判別する

JavaScriptでURLが有効か判別するにはURL.canParse()を使います。

URL.canParse('https://example.com/foo#bar?a=1&b=2')
// true
URL.canParse('foobar')
// false