RouteTo
One route of routes: its params in, a destination out; no argument without params.
Utilização
Use typed destinations
import type { RouteTo } from 'kuito';
declare module 'kuito' {
interface Routes {
index: RouteTo;
show: RouteTo<{ id: number }>;
profile: RouteTo;
compose: RouteTo<{}, string>;
}
}Declaração do tipo
export type RouteTo<P extends object = {}, R = undefined> = {} extends P
? (params?: P) => Destination<R>
: (params: P) => Destination<R>;Tipo
{} extends P ? (params?: P) => Destination<R> : (params: P) => Destination<R>Gerado a partir das declarações TypeScript públicas: assinaturas, props e predefinições vêm da fonte verificada, as descrições da sua JSDoc. Nenhuma predefinição é inventada.