Напиши тип Junior Утилитарные типы обновлено
Распаковать промис
Вопрос
Тип значения, которым резолвится Promise<User>.
type User = { id: string };
type Result = /* ? */;
Попробуйте сами
Напишите тип, как написали бы в коде.
Показать ответ и разбор
Коротко
Правильный тип: Awaited<Promise<User>>. Ответ Почему так Awaited<T рекурсивно снимает Promise.
Правильный тип
Awaited<Promise<User>>
Разбор
Ответ
Awaited<Promise<User>>
Почему так
Awaited<T> рекурсивно снимает Promise. Типичная связка: Awaited<ReturnType<typeof fetchUser>>.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.