Tries to resolve a promise and returns a result tuple. Similar to settled, but returns a tuple with the data and error.
const result = await tryCatch(Promise.resolve('success'));console.log(result); // ['success', null]const errorResult = await tryCatch(Promise.reject(new Error('fail')));console.log(errorResult); // [null, Error('fail')] Copy
const result = await tryCatch(Promise.resolve('success'));console.log(result); // ['success', null]const errorResult = await tryCatch(Promise.reject(new Error('fail')));console.log(errorResult); // [null, Error('fail')]
Tries to resolve a promise and returns a result tuple. Similar to settled, but returns a tuple with the data and error.