Middle
¿Cómo se puede capturar un error en Promise? ¿Qué tipo tendrá el error en catch?
sobes.tech AI
Respuesta de la IA
En Promise, el error se puede capturar usando el método .catch(). Este método acepta una función que será llamada cuando la promesa sea rechazada (rejected). Dentro de esta función, se puede manejar el error.
El tipo de error en catch suele ser un objeto Error u otro tipo que se haya pasado a reject. En JavaScript no hay tipificación estricta, por lo que puede ser cualquier cosa, pero generalmente es una instancia de la clase Error.
Ejemplo:
new Promise((resolve, reject) => {
reject(new Error('Algo salió mal'));
})
.catch(error => {
console.error(error.message); // Mostrará: Algo salió mal
});