Solución

@leandroarguello99_e164ac17·hace 4dTypeScript
solution.tsTypeScript
export function createUser(role: "admin" | "moderator" | "guest"): { role: string; permissions: string[] } {
  // Retorna un objeto con el rol y sus permisos según el patrón Factory
  switch(role){
    case "admin" : return ({role,permissions : ["read","write","delete","manage"]})
    case "moderator" : return {role,permissions : ["read","write"]}
    case "guest" : return {role,permissions : ["read"]}
    default : return { role, permissions : [] };
  }
  
}
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.