@webdeveric/utils
    Preparing search index...

    Function resultifyAsync

    • Wrap an async function fn so its returned Promise resolves with a Result instead of rejecting.

      Type Parameters

      Parameters

      Returns ResultifiedAsyncFn<Fn>

      const fetchJson = resultifyAsync(async (url: string) => {
      const response = await fetch(url);

      return response.json();
      });

      await fetchJson('https://example.com'); // { ok: ..., isOk: true, isError: false }