¿Cuál es la mejor práctica para manejar errores en JavaScript?
Tengo una función errorMan que se ocupa de los errores y evita que mi aplicación NodeJS se rompa. ¿Dónde debo usar esta función para detectar errores?
Escenario 1
async function helperFunc() { try { // Do some async requests } catch (error) { // returns false errorMan({error, path:__filename, name:"helperFunc"}); } } async function bar() { const get = await helperFunc(); if(!get) return; }Escenario #2
async function helperFunc() { // Do some async requests and return } async function bar() { try { const get = await helperFunc(); } catch (error) { // Can't get real path and exact function name errorMan({error, path:__filename, name:"?"}); } }