This type produces an object where each key corresponds to a route name.
The value is a function that takes the necessary parameters (path params and search params)
and returns the formatted URL string. If the route has children, the function also returns
the links for those children.
Generates type-safe link creation functions for the defined routes.