File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -325,10 +325,18 @@ export function fromRequest<Fn extends (req: ServerRequest, ...rest: any[]) => a
325325// TODO: can we support more param types here?
326326export type RouteParams < T extends string > = T extends `${string } :${infer P } ?/${infer Rest } `
327327 ? { [ K in P ] ?: string } & RouteParams < Rest >
328+ : T extends `${string } :${infer P } */${infer Rest } `
329+ ? { [ K in P ] ?: string } & RouteParams < Rest >
330+ : T extends `${string } :${infer P } +/${infer Rest } `
331+ ? { [ K in P ] : string } & RouteParams < Rest >
328332 : T extends `${string } :${infer P } /${infer Rest } `
329333 ? { [ K in P ] : string } & RouteParams < Rest >
330334 : T extends `${string } :${infer P } ?`
331335 ? { [ K in P ] ?: string }
336+ : T extends `${string } :${infer P } *`
337+ ? { [ K in P ] ?: string }
338+ : T extends `${string } :${infer P } +`
339+ ? { [ K in P ] : string }
332340 : T extends `${string } :${infer P } `
333341 ? { [ K in P ] : string }
334342 : { }
You can’t perform that action at this time.
0 commit comments