Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Resolução usando readline

import { createInterface } from 'readline';

const leitor = createInterface({
    input: process.stdin,
    output: process.stdout
});

leitor.question('Digite a idade: ', (idade) => {

    if (idade == 18) {
        console.log('Acesso permitido');
    } else {
        console.log('Acesso negado');
    }

    leitor.close();
});
2 respostas
solução!

Olá, José, como vai?

O uso do readline está adequado ao contexto da atividade e a estrutura geral do código cumpre a proposta de ler a idade pelo terminal e exibir uma resposta.

Há apenas um ponto a ajustar na lógica da verificação. A regra do exercício considera acesso liberado para pessoas com 18 anos ou mais, enquanto a condição atual valida somente quando a idade é exatamente 18. Além disso, o valor recebido pelo readline chega como texto, então a comparação numérica precisa considerar essa conversão para evitar comportamentos inesperados.

Continue compartilhando suas soluções e dúvidas, o fórum segue à disposição para ajudar no seu aprendizado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Muito obrigado pelo feedback!!!