Wraps a promise in a try-catch block and returns a ResultAsync.
The promise to execute safely
The error label to use if the promise rejects
A Result containing either the successful value or an error with the provided label
const [error, value] = await safeAsync(fetch('https://api.example.com/data'), 'FETCH_ERROR');if (error) { console.error(error.message);} else { console.log(value);} Copy
const [error, value] = await safeAsync(fetch('https://api.example.com/data'), 'FETCH_ERROR');if (error) { console.error(error.message);} else { console.log(value);}
Wraps a promise in a try-catch block and returns a ResultAsync.