1
resposta

[Sugestão] Meu código

Integrei a função decomprar os ingressos em 1 só.

function comprar() {
    let tipoIngresso = document.querySelector("#tipo-ingresso").value;
    let quantidadeIngressos = parseInt(document.querySelector("#qtd").value);

    removeIngressos(tipoIngresso, quantidadeIngressos);
}

function removeIngressos(tipoIngresso, qtdCompra) {
    let ingressos = document.querySelector(`#qtd-${tipoIngresso}`);
    let qtdIngressosAtual = parseInt(ingressos.textContent);

    if (qtdIngressosAtual > 0 && qtdCompra <= qtdIngressosAtual) {
        ingressos.textContent = `${(qtdIngressosAtual -= qtdCompra)}`;
        alert("Compra realizada com sucesso!");
    } else if (qtdIngressosAtual == 0) {
        alert("Nenhum ingresso disponível");
    } else {
        alert(`Quantidade desejada indisponível.\nQuantidade disponível: ${qtdIngressosAtual}`);
    }
}
1 resposta

Olá Lucas, tudo bem?

Pelo que entendi, você conseguiu refatorar o código proposto na aula, criando uma função única para a compra de ingressos, independentemente do tipo. Isso é uma ótima prática, pois evita a repetição de código e torna a manutenção mais fácil. Parabéns pela iniciativa!

Fico à disposição para ajudar caso precise!

Até mais.