@jagaad/utils
    Preparing search index...

    Function tryCatch

    • 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')]

      Type Parameters

      • T
      • E = Error

      Parameters

      • promise: Promise<T>

      Returns Promise<Result<T, E>>