Understanding how to use the available resources efficiently will help us to create better applications. Similarly, understanding how to handle runtime errors will help us to improve the overall quality of our applications. Exception handling in TypeScript involves three main language elements.
Exception handling
The Error class
When a runtime error takes place, an instance of the Error class is thrown:
throw new Error();
We can create custom errors in a couple of different ways. The easiest way to achieve it is by passing a string as an argument to the Error class constructor:
throw new Error("My basic custom error");
If we need more customizable and advanced control over custom exceptions, we can use inheritance...