Okay so I guess I'm also a guy who can't handle try catching
The key takeaway of the article is that the author kickstarted interest in extending the URL API so that people can actually validate URLs. Not many people are fond of the idea of "validation by running a function and seeing if it throws an exception".
That's only because JS makes it unnecessarily verbose in the case where they don't care about the error message. It's exactly what they should want to do, rather than add another piece of the API to have to remember.
It's really nice to able to go into the debugger and say "stop on all exceptions" and not be spammed with the wrong use of exceptions
And so, it's nice that we'll have `URL.parse`
If that's the case, can you explain why?
But the only thing more annoying than a loud failure (exceptions) is a silent failure (null) which keeps executing.