Продвинутый Typescript
2026-02-26 23:07 Diff

Дженерики, как и обычные функции, могут иметь несколько параметров типа. В этом уроке мы разберем такие дженерики.

Принцип работы дженериков от количества параметров не меняется. Единственное, зачем нужно следить — это имена:

Вывод типа из аргументов функции

Представим, что нам нужно вызвать функцию с несколькими параметрами. Аргументы представлены дженериками. Например, функцию join() можно описать так:

Но TypeScript упрощает задачу и позволяет не указывать типы для всех параметров:

TypeScript сам выведет типы для параметров функции. Это называется выводом типа из аргументов функции. В этом случае TypeScript выведет типы number и string для параметров T и U соответственно.

В следующих уроках мы познакомимся со встроенными в TypeScript дженериками, у которых два параметра. В реальном же программировании такие дженерики часто встречаются в прикладном коде, например, в React.

Рекомендуемые программы