1
resposta

[Projeto] Minha solução em 20 linhas

function buyTicket() {
    tipoIngresso = document.getElementById('tipo-ingresso').value;
    qtdIngresso = parseInt(document.getElementById('qtd').value);
    // Verifica se foi informado a quantidade.
    if (!qtdIngresso) {
        alert('Informe a quantidade.');
        return;
    }
    qtdDisponivel = checkQty(tipoIngresso);
    if (qtdDisponivel < qtdIngresso) {
        alert('Não tem esta quantidade de ingresso disponível na modalidade escolhida.');
    } else {
        document.getElementById(`qtd-${tipoIngresso}`).innerHTML = qtdDisponivel - qtdIngresso;
        alert('Compra realizada.');
    }
}

function checkQty(type) {
    return parseInt(document.getElementById(`qtd-${type}`).innerHTML);
}
1 resposta

Olá, Marcone!

Seu código está bem organizado e funcional. Trazendo uma abordagem mais otimizada e genérica, top demais!

Continue evoluindo e praticando cada vez mais!

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!