Хабр Курсы для фронтендеров
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!

Этот интерфейс будет служить «реестром» доступных типов
Тут ещё стоит упомянуть, что реестр не зафиксирован, в него можно потом добавить свои варианты с помощью declaration merging
Интересная статья, спасибо. Даже не задумывался, что такая функциональность может потребоваться. Мне уже казалось, что typescript и так предоставляет много всего, что нужно js разработчикам
Higher-Kinded Types в TypeScript