Sobes.tech
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
});