Напиши тип Middle Утилитарные типы обновлено
Результат асинхронной функции
Вопрос
Тип данных, которые вернёт асинхронная fetchUser.
async function fetchUser() { return { id: '1' }; }
type User = /* ? */;
Попробуйте сами
Напишите тип, как написали бы в коде.
Показать ответ и разбор
Коротко
Правильный тип: Awaited<ReturnType<typeof fetchUser>>. Ответ Почему так Композиция утилит: сначала тип возврата (Promise<…), потом распаковка.
Правильный тип
Awaited<ReturnType<typeof fetchUser>>
Разбор
Ответ
Awaited<ReturnType<typeof fetchUser>>
Почему так
Композиция утилит: сначала тип возврата (Promise<…>), потом распаковка. Это самый частый способ не дублировать типы ответов API вручную.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.