Type alias Route<RouteName, Params>

Route<RouteName, Params>: Readonly<{
    key: string;
    name: RouteName;
    path?: string;
}> & (undefined extends Params
    ? Readonly<{
        params?: Readonly<Params>;
    }>
    : Readonly<{
        params: Readonly<Params>;
    }>)

Type Parameters

  • RouteName extends string
  • Params extends object | undefined = object | undefined