Promise 解析值的类型 / Type of the resolved promise value
要等待的 Promise 数组 / Array of promises to wait for
包含每个 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') }]
等待所有 Promise 完成,并返回包含详细结果的对象数组 Awaits all promises to settle and returns an array of objects with detailed results