File tree 1 file changed +8
-0
lines changed
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
325
325
// TODO: can we support more param types here?
326
326
export type RouteParams < T extends string > = T extends `${string } :${infer P } ?/${infer Rest } `
327
327
? { [ 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 >
328
332
: T extends `${string } :${infer P } /${infer Rest } `
329
333
? { [ K in P ] : string } & RouteParams < Rest >
330
334
: T extends `${string } :${infer P } ?`
331
335
? { [ 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 }
332
340
: T extends `${string } :${infer P } `
333
341
? { [ K in P ] : string }
334
342
: { }
You can’t perform that action at this time.
0 commit comments