added doga
This commit is contained in:
26
25_02_24/node_modules/regexparam/index.d.ts
generated
vendored
Normal file
26
25_02_24/node_modules/regexparam/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
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}*`
|
||||
? { wild: string }
|
||||
: {};
|
||||
|
||||
export function inject<T extends string>(route: T, values: RouteParams<T>): string;
|
||||
Reference in New Issue
Block a user