@jagaad/utils
    Preparing search index...

    Function settled

    • Returns the first settled result of a promise.

      const fulfilled = new Promise((resolve) => setTimeout(() => resolve('done'), 1000));
      const result = await settled(fulfilled);
      console.log(result); // { status: 'fulfilled', value: 'done' }

      const rejected = new Promise((_, reject) => setTimeout(() => reject(new Error('fail')), 1000));
      const result = await settled(rejected);
      console.log(result); // { status: 'rejected', reason: Error('fail') }

      Type Parameters

      • T

      Parameters

      • promise: Promise<T>

      Returns Promise<PromiseSettledResult<T>>