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);