Trilium Backend API
    Preparing search index...

    Type Alias ParseRouteParameters<Route>

    ParseRouteParameters: string extends Route
        ? ParamsDictionary
        : Route extends `${string}:${infer Rest}`
            ? (
                GetRouteParameter<Rest> extends never
                    ? ParamsDictionary
                    : { [P in GetRouteParameter<Rest>]: string }
            ) & (
                Rest extends `${GetRouteParameter<Rest>}${infer Next}`
                    ? RouteParameters<Next>
                    : unknown
            )
            : Route extends `${string}*${infer Rest}`
                ? (
                    GetRouteParameter<Rest> extends never
                        ? ParamsDictionary
                        : { [P in GetRouteParameter<Rest>]: string[] }
                ) & (
                    Rest extends `${GetRouteParameter<Rest>}${infer Next}`
                        ? RouteParameters<Next>
                        : unknown
                )
                : {}

    Type Parameters

    • Route extends string