Skip to content

Types: ToRoute<TOptions, TProps>

ts
type ToRoute<TOptions, TProps> = CreateRouteOptions extends TOptions ? Route : TOptions extends object ? Route<ToName<TOptions["name"]>, ToWithParams<TParent["host"]>, CombinePath<ToWithParams<TParent["path"]>, ToWithParams<TOptions["path"]>>, CombineQuery<ToWithParams<TParent["query"]>, ToWithParams<TOptions["query"]>>, CombineHash<ToWithParams<TParent["hash"]>, ToWithParams<TOptions["hash"]>>, CombineMeta<ToMeta<TParent["meta"]>, ToMeta<TOptions["meta"]>>, CombineState<ToState<TParent["state"]>, ToState<TOptions["state"]>>, ToMatches<TOptions, TProps>> : Route<ToName<TOptions["name"]>, TOptions extends object ? ToWithParams<TOptions["host"]> : WithParams<"", {
}>, ToWithParams<TOptions["path"]>, ToWithParams<TOptions["query"]>, ToWithParams<TOptions["hash"]>, ToMeta<TOptions["meta"]>, ToState<TOptions["state"]>, ToMatches<TOptions, TProps>>;

Type Parameters

Type Parameter
TOptions extends CreateRouteOptions
TProps extends CreateRouteProps<TOptions> | undefined