The try...catch statements and throw statements

A catch clause contains statements that specify what to do if an exception is thrown in the try block. We should perform some operations in the try block and, if they fail, the program execution flow will move from the try block to the catch block. Additionally, there is an optional block known as finally, which is executed after both the try and catch (if there was an exception in the catch) blocks:

try { 
    // code that we want to work 
    throw new Error("Oops!"); 
} 
catch (e) { 
    // code executed if expected to work fails 
    console.log(e); 
} 
finally { 
    // code always executed after try or try and catch (when      errors) 
    console.log("finally!"); 
} 

It is also important to mention that in the majority of ...

Get Learning TypeScript 2.x - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.