Перейти к содержимому
14 / 19

Как работает вывод типов для generic-функций?

Когда ты вызываешь generic-функцию, TypeScript сам определяет типовые параметры из переданных аргументов — это называется type argument inference. Компилятор анализирует каждый аргумент, собирает кандидатов для каждого параметра типа и выбирает наиболее общий (best common type). Явно указывать <string> в угловых скобках нужно только когда вывод не справляется.

Как работает вывод типов для generic-функций? | JScriptiser