🔰rethrow
JS ⟩ statement ⟩ control flow ⟩ jump ⟩ rethrow
rethrows an unexpected error.
try {
functionThatThrows();
} catch (err) {
if (err instanceof InputError) { ... }
else { throw err } // ⭐️ rethrow
}
// custom Error
class InputError extends Error {}
// function that may throw
function functionThatThrows() {
// ...
throw new InputError("Invalid input");
}
try {
functionThatThrows();
} catch (err) {
if (err instanceof InputError) { ... }
else { throw err } // ⭐️ rethrow
}
Last updated
Was this helpful?