Minha lógica ficou da seguinte maneira ( de acordo com o que foi solicitado)!

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Minha lógica ficou da seguinte maneira ( de acordo com o que foi solicitado)!

Oii, Thaina!
Parabéns por praticar! ✨
Sua solução está quase lá, mas há um pequeno ajuste que você pode fazer para melhorar a lógica do seu código. No trecho onde você verifica a idade, o if e o else podem ser usados para simplificar a condição. Veja como você pode ajustar:
let idade1 = prompt('Digite sua idade');
// Converte a idade para um número, caso o prompt retorne uma string
idade1 = Number(idade1);
if (idade1 >= 18) {
alert('Pode tirar a habilitação!');
} else {
alert('Lamento, ainda não pode tirar a habilitação!');
}
Alguns pontos importantes:
Conversão de Tipo: Usei Number() para converter a entrada do prompt em um número, pois o prompt retorna uma string. Isso garante que a comparação numérica funcione corretamente.
Uso de else: Em vez de verificar novamente se a idade é menor que 18, você pode simplesmente usar else para cobrir todos os outros casos.
Ao trabalhar com números e estruturas condicionais em JavaScript, é importante entender como converter valores corretamente. O objeto `Number` permite converter strings em valores numéricos, garantindo comparações corretas em condições `if...else`.
E, a estrutura `if...else` é uma das formas mais comuns de controle de fluxo em JavaScript. Aqui, `if (idade1 >= 18)` verifica se a idade inserida é maior ou igual a 18. Caso contrário, a execução cai no bloco `else`.
Mas é claro que isso é só pra você ir além da atividade.