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') } Copy
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') }
Returns the first settled result of a promise.