24 / 58
Что такое Awaited<T>?
Awaited<T> рекурсивно разворачивает тип промиса, доставая финальное значение. Если T это Promise<Promise<string>>, результат будет string, а не Promise<string>. Появился в TypeScript 4.5 и используется внутри типизации Promise.all, Promise.race и других async-утилит. Заменяет ручное написание рекурсивных типов для unwrap промисов.