A estrutura a seguir foi realizada antes de visualizar as resoluções ensinadas pelos professores, no qual acabei fazendo uma versão alternativa do código, seguindo como base o padrão e lógica nos desafios anteriores. Caso apresente algum erro, por favor me informar.
Projeto Finalizado・┈ ・┈・┈・
let totalGeral;
function comprar() {
let ingresso = document.getElementById('tipo-ingresso').value;
let quantidade = parseInt(document.getElementById('qtd').value);
let campoQtd = parseInt(document.getElementById(`qtd-${ingresso}`).textContent);
if (quantidade > campoQtd || quantidade < 1) {
alert('Indisponível para compra');
} else {
campoQtd = campoQtd - quantidade;
document.getElementById(`qtd-${ingresso}`).textContent = campoQtd;
alert('Compra efetuada com sucesso!');
}
let disponiveis = parseInt(campoQtd);
let ingressosComprados = disponiveis - quantidade;
totalGeral = ingressosComprados;
campoQtd.textContent = totalGeral;
}