TypeScript Try/catch/finally and Custom Error Best Practices
blog.joefallon.net