const idadePermitida = 18;
const acesso = idadePermitida?"acesso Permitido":"acesso Negado";
const idadePermitida = 18;
const acesso = idadePermitida?"acesso Permitido":"acesso Negado";
Olá, Leandro, como vai?
Na solução apresentada, a verificação não está utilizando a idade da pessoa, apenas o valor da constante idadePermitida. Como o número 18 é um valor considerado verdadeiro em JavaScript, a expressão sempre retornará "acesso Permitido" se o valor de idadePermitida for diferente de 0.

Para que a lógica funcione corretamente, é necessário realizar a comparação com a idade mínima utilizando um operador relacional. Dessa forma, a expressão condicional retornará o resultado adequado conforme o valor informado.
Por exemplo:
const idade = 20;
const idadePermitida = 18;
const acesso = idade >= idadePermitida ? "Acesso permitido." : "Acesso negado.";
console.log(acesso);
Assim a decisão passa a depender da comparação entre a idade da pessoa e a idade mínima exigida para entrar no evento.
Obrigado por compartilhar sua resolução. O fórum segue à disposição para ajudar.