TypeScript · Middle · Запитання 64 з 75

Як звузити результати Promise.allSettled?

const results = await Promise.allSettled(tasks);
const values = results.filter((r) => r.status === 'fulfilled').map((r) => r.value);

Пояснення

PromiseSettledResult<T> - дискриміноване об'єднання успішних (value) і відхилених (reason) результатів.

Де почитати

Помилка в запитанні

TypeScript · Middle · запитання 64

Перевірте себе

Пройдіть тест TypeScript · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест