Documentation

type ActivityRouter​.ParamNames

Extracts parameter names from a route pattern string.

type ParamNames<T extends string> =
T extends `${string}:${infer P}/${infer Rest}`
? P | ParamNames<Rest>
: T extends `${string}:${infer P}`
? P
: never;

Related