Перейти к содержимому
1 / 37

Что такое NoInfer<T> (TypeScript 5.4)?

NoInfer<T> блокирует вывод типа (type inference) из конкретной позиции в generic-функции. TypeScript перестаёт учитывать это место при определении типового параметра, и тип выводится только из остальных позиций. Появился в TypeScript 5.4 и решает давнюю проблему, когда аргумент "загрязнял" вывод типа нежелательным расширением.

Что такое NoInfer<T> (TypeScript 5.4)? | JScriptiser