Повторяя TypeScript решил поделать задачки всякие.
Наткнулся на пару сайтиков, где можно потренироваться с ним. В одной из задач даётся небольшой текстовый контекст. Для тренировочной задачи довольно реалистично, не думаете?)
Делюсь одним из сайтов, тут задачи прикольные, можно поделать свои реализации utility types, а так же почитать объяснения кода и подходов к решению.
Например, своя реализация awaited приложена на скриншоте.