Reference

ExtractRouteParams

Signature

type ExtractRouteParams = Path extends `${infer Segment}/${infer Rest}` ? SegmentRouteParam<Segment> & ExtractRouteParams<Rest> : SegmentRouteParam<Path>