ExtractRouteParams

TExtractRouteParams
Bun

Symbol

RouterTypes.ExtractRouteParams

type ExtractRouteParams<T> = T extends `${string}:${infer Param}/${infer Rest}` ? { [K in Param]: string } & ExtractRouteParams<Rest> : T extends `${string}:${infer Param}` ? { [K in Param]: string } : T extends `${string}*` ? {} : {}