Podemos agregar cualquier función o clase como esta,
class ErrorStub{ constructor(message){ // do whatever with 'message' } } Error = ErrorStub new Error('This will go to ErrorStub now')Similar a esto, ¿hay alguna forma en que podamos interceptar una declaración de 'lanzar'? ¿Para que cualquier excepción que se produzca en todo el sitio web se pueda manejar en un solo lugar?
¿No satisfaría esto sus necesidades? Debería escuchar el evento de error , manejarlo de la manera que desee y return false
function interceptError(exception) { // Here you can write code which intercepts before // the error gets triggered and printed in the console alert(`Exception occured: ${exception.message}`) } window.addEventListener("error", function (e) { interceptError(e); return false; }) throw new Error('Test exception');