Back to questions
Т-Банк
Middle+
2
Что такое Awaited utility type в TypeScript?
Companies where asked
Answer from AI
sobes.tech AI
В TypeScript Awaited — это utility type, который позволяет получить тип значения, на которое разрешается Promise.
Если у вас есть тип Promise<T>, то Awaited<Promise<T>> будет равен T. Это полезно для извлечения типа результата асинхронной функции.
Пример:
type ResultType = Awaited<Promise<string>>; // ResultType будет string
async function fetchData(): Promise<number> {
return 42;
}
type Data = Awaited<ReturnType<typeof fetchData>>; // Data будет number
Awaited также корректно работает с вложенными промисами, например Promise<Promise<T>> будет свёрнут в T.