Что такое шаблонные литеральные типы (Template Literal Types)?
- Строковые шаблоны на уровне типов:
\`${string}\` - Декартово произведение union'ов:
\`${"get" | "set"}-${"id" | "name"}\`→"get-id" | "get-name" | "set-id" | "set-name" - Модификаторы регистра:
Uppercase,Lowercase,Capitalize,Uncapitalize— intrinsic типы - Рекурсивный парсинг: извлечение параметров из маршрутов
/users/:id - Комбинация с
infer:T extends \${infer H}/${infer R}` ? ...`