Solución
solution.tsTypeScript
export function describeRole(role: "admin" | "editor" | "viewer"): string {
switch (role) {
case "admin":
return "Acceso total";
case "editor":
return "Puede editar contenido";
case "viewer":
return "Solo lectura";
// GUARDIÁN DE SEGURIDAD del futuro
default:
// Si se añade un rol nuevo, el editor marcará error aquí
const _segurata: never = role;
return _segurata;
}
}0respuestas