Как работает вывод типов (Type Inference) в дженериках TypeScript?
- Неявный вывод из аргументов: best common type
- Множественные позиции вывода: результат — union
- Контекстный вывод из колбэков
- Частичный вывод не поддерживается напрямую — обходной путь через каррирование
- Сохранение литеральных типов через
as constилиconsttype parameters (TS 5.0+) NoInfer<T>(TS 5.4+): предотвращает вывод из определённой позиции