Дженерик и Promise
Promise<T> это тоже дженерик тип: T описывает значение, которое придёт после await. Async-функция всегда возвращает от того, что стоит в её .
Видеоуроки, интерактивный редактор и сохранение прогресса — бесплатно, сразу после входа.
ВойтиСоздать аккаунт — бесплатноPromise<T> это тоже дженерик тип: T описывает значение, которое придёт после await. Async-функция всегда возвращает от того, что стоит в её .
PromisereturnВ задании обёртка, которая повторяет загрузку один раз, если первая попытка упала:
Ошибка: «'user' is of type 'unknown'». Загрузчик возвращает Promise<{ id: number }>, но обёртка объявлена через unknown, и на выходе тип данных потерялся.
По сути это задание 1, только значение завёрнуто в Promise. Функция ничего не делает с данными, она лишь пробрасывает их наружу, поэтому тип на выходе должен быть тем же, что у загрузчика.
Сделай withRetry дженерик-функцией так, чтобы тип данных из загрузчика доходил до результата. user в .then должен получить тип { id: number }. Логику функции и вызов менять не нужно.