Skip to content
JavaScript

Manejo de Errores con async/await

Envolver funciones async para capturar excepciones de manera uniforme.

#async#error#wrapper

Code

javascript
async function to(promise) {
  try {
    const data = await promise;
    return [null, data];
  } catch (err) {
    return [err, null];
  }
}

// Usage
const [err, data] = await to(fetch("/api/user"));
if (err) return console.error(err);
console.log(data);