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}`);
}
}