UNPKG

sysrot-hub

Version:

CLI de nueva generación para proyectos Next.js 14+ con IA multi-modelo, Web3 integration, internacionalización completa y roadmap realista 2025-2026

15 lines (11 loc) 536 B
// Tipos de roles disponibles export type UserRole = "user" | "admin"; // Función para verificar si un usuario tiene un rol específico export const hasRole = (userRole: UserRole | undefined, requiredRole: UserRole): boolean => { if (!userRole) return false; // Si el rol requerido es 'user', cualquier rol es válido if (requiredRole === 'user') return true; // Si el rol requerido es 'admin', el usuario debe ser 'admin' if (requiredRole === 'admin') return userRole === 'admin'; return false; };