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