Reduzi à uma função apenas. Gostaria de um feedback. Obrigado!
function comprar() {
    let quantidade = parseInt(document.getElementById('qtd').value)
    if (!quantidade || quantidade <= 0) {
        alert("Preencha uma quantidade válida")
        return
    }
    comprarAssento(quantidade)
    
    document.getElementById('qtd').value = ''
}
function comprarAssento(x){
    let ingresso = document.getElementById('tipo-ingresso').value
    let qtdAssento = parseInt(document.getElementById(`qtd-${ingresso}`).textContent)
    if(x > qtdAssento) {
        alert("Quantidade indisponível.")
    } else {
        qtdAssento = qtdAssento - x
        document.getElementById(`qtd-${ingresso}`).textContent = qtdAssento
        alert("Compra realizada com sucesso!")
    }
}