Executando verificação de segurança...
2

Opa tudo certo ?

Além do valor estatico tem como passar funções para serem executadas caso bata com aquele valor da chave.

Exemplo:

const acoesDeAdmin = ()=> {
  alert("Sou admin")
}

const acoesDeUsuario = ()=> {
  alert("Sou usuario")
}

const acoesDeVisitante = ()=> {
  alert("Sou visitante")
}


const tipoDeUsuarios = {
  admin: acoesDeAdmin,
  user: acoesDeUsuario,
  visitante: acoesDeVisitante
}

const acaoUsuario = tipoDeUsuarios['admin'] || acoesDeVisitante

acaoUsuario()

Porém se for uma validação mais complexa que precise usar operadores logicos como AND(&&) e OR(||) ou até mesmo comparar se é maior ou menor que algo, eu prefiro usar if acho que fica mais legal.

Ah tem esse video do Deschamps https://www.youtube.com/watch?v=Lf3ZV0UsnEo&ab_channel=FilipeDeschamps
que é muito bom e pode ilustrar melhor.

Valeu.

Carregando publicação patrocinada...