Продвинутый Typescript
Теория: Дженерики с несколькими параметрами
Дженерики, как и обычные функции, могут иметь несколько параметров типа. В этом уроке мы разберем такие дженерики.
Принцип работы дженериков от количества параметров не меняется. Единственное, зачем нужно следить — это имена:
Вывод типа из аргументов функции
Представим, что нам нужно вызвать функцию с несколькими параметрами. Аргументы представлены дженериками. Например, функцию join() можно описать так:
Но TypeScript упрощает задачу и позволяет не указывать типы для всех параметров:
TypeScript сам выведет типы для параметров функции. Это называется выводом типа из аргументов функции. В этом случае TypeScript выведет типы number и string для параметров T и U соответственно.
В следующих уроках мы познакомимся со встроенными в TypeScript дженериками, у которых два параметра. В реальном же программировании такие дженерики часто встречаются в прикладном коде, например, в React.



