createRoutes 
ts
function createRoutes<TRoutes>(routes): FlattenRoutes<TRoutes>Creates an array of routes from a defined set of route properties, handling hierarchical route combinations. This function also validates for duplicate parameter keys across the combined routes.
Type parameters 
| Type parameter | 
|---|
TRoutes extends readonly RouteProps[] | 
Parameters 
| Parameter | Type | 
|---|---|
routes | TRoutes | 
Returns 
FlattenRoutes<TRoutes>
An array of fully configured Route instances.