Run an async function and capture any thrown error in an Err. Useful for converting throw-based APIs into Result-based ones at a single call site.
Err
const r = await tryAsync(() => zarrStore.get(key), (e) => `fetch failed: ${e}`); Copy
const r = await tryAsync(() => zarrStore.get(key), (e) => `fetch failed: ${e}`);
Run an async function and capture any thrown error in an
Err. Useful for converting throw-based APIs into Result-based ones at a single call site.