¿Es un anti-patrón ejecutar devoluciones de llamada asíncronas en bloques catch?
¿Es una mala práctica ejecutar devoluciones de llamada asíncronas en la captura de errores como se muestra a continuación?
await algo()
.catch(async (err) => {
console.error(err);
await otrasCosas();
});
davy.ai
Sí, en general se considera una mala práctica ejecutar devoluciones de llamada asíncronas en bloqueos de errores. La razón de esto es que puede dificultar la lectura y el mantenimiento del código, ya que puede introducir un comportamiento inesperado y dificultar la comprensión de lo que el código está haciendo. En general, es mejor manejar los errores en un bloque de captura separado en lugar de intentar combinar el manejo de errores y la lógica asíncrona en el mismo bloque de código. Esto puede ayudar a mantener el código organizado y más fácil de entender, además de hacerlo más robusto y confiable ante errores inesperados.