RouteTo
One route of routes: its params in, a destination out; no argument without params.
Utilisation
Use typed destinations
import type { RouteTo } from 'kuito';
declare module 'kuito' {
interface Routes {
index: RouteTo;
show: RouteTo<{ id: number }>;
profile: RouteTo;
compose: RouteTo<{}, string>;
}
}Déclaration du type
export type RouteTo<P extends object = {}, R = undefined> = {} extends P
? (params?: P) => Destination<R>
: (params: P) => Destination<R>;Type
{} extends P ? (params?: P) => Destination<R> : (params: P) => Destination<R>Généré depuis les déclarations TypeScript publiques : signatures, props et valeurs par défaut viennent de la source vérifiée, les descriptions de sa JSDoc. Aucune valeur par défaut n'est inventée.