In general, JS is not robust at error handling. It is having an Error object which can be customized accordingly. We can add and modify error information. When catching error by try-catch we are able to catch the error but not by their type
Types of Error
JS has eight error types.