Complete worked example
typescript
type Routes = Record<"home" | "roles", `/${string}`>;
const routes = { home: "/", roles: "/vacancies" } as const satisfies Routes;
const rolesPath: "/vacancies" = routes.roles;- Reasoning
- as const preserves literals; satisfies independently checks the registry contract.