function createRoute<T extends readonly string[]>(...segments: T) {
  return segments.join('/');
}
 
const route = createRoute('api', 'users', 'list'); // inferred as ('api' | 'users' | 'list')