@supuwoerc/toolkit
    Preparing search index...

    Function allSettledWithResults

    • 等待所有 Promise 完成,并返回包含详细结果的对象数组 Awaits all promises to settle and returns an array of objects with detailed results

      Type Parameters

      • T

        Promise 解析值的类型 / Type of the resolved promise value

      Parameters

      • promises: Promise<T>[]

        要等待的 Promise 数组 / Array of promises to wait for

      Returns Promise<{ error?: unknown; status: "fulfilled" | "rejected"; value?: T }[]>

      包含每个 Promise 状态和结果的对象数组 / Array of objects containing each promise's status and result

      const promises = [Promise.resolve(1), Promise.reject(new Error('fail'))]
      const results = await allSettledWithResults(promises)
      // 返回: [{ status: 'fulfilled', value: 1 }, { status: 'rejected', error: Error('fail') }]
      // Returns: [{ status: 'fulfilled', value: 1 }, { status: 'rejected', error: Error('fail') }]