Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/TypeScript/utility-awaited

Как работает `Awaited<T>` и зачем он нужен?

СобеседованиеУтилитарные типы
  • Рекурсивно разворачивает Promise: Awaited<Promise<Promise<string>>> → string
  • Проверяет наличие метода then (thenable-протокол)
  • Извлекает тип из onfulfilled колбэка
  • Рекурсивно применяет себя для вложенных Promise
  • Используется в типизации async/await и Promise.all
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov