/
ai_sampletext
/
DiplomWork
Обзор
Документация
Войти
/
ai_sampletext
/
DiplomWork
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
node_modules/regexparam/index.d.ts
28 строк
820 B
boolyshareyo
Initial commit
08 июн 2026, 16:00
08 июн 2026, 16:00
6216a29
Код
Авторство
О чём код?
export function parse(route: string, loose?: boolean): { keys: string[]; pattern: RegExp; } export function parse(route: RegExp): { keys: false; pattern: RegExp; } export type RouteParams<T extends string> = T extends `${infer Prev}/*/${infer Rest}` ? RouteParams<Prev> & { wild: string } & RouteParams<Rest> : T extends `${string}:${infer P}?/${infer Rest}` ? { [K in P]?: string } & RouteParams<Rest> : T extends `${string}:${infer P}/${infer Rest}` ? { [K in P]: string } & RouteParams<Rest> : T extends `${string}:${infer P}?` ? { [K in P]?: string } : T extends `${string}:${infer P}` ? { [K in P]: string } : T extends `${string}*` ? { "*": string } : T extends `${string}*?` ? { "*"?: string } : {}; export function inject<T extends string>(route: T, values: RouteParams<T>): string;