Escrevi o código nesse formato e funcionou, acabou ficando bem diferente da resolução dos instrutores, a minha dúvida é esse código mesmo funcionando pode ser considerado correto?
function comprar() {
let tipoIngresso=document.getElementById('tipo-ingresso').value;
let quantidade=document.getElementById('qtd').value;
let quantidadePorSetor=document.getElementById(`qtd-${tipoIngresso}`).textContent;
if (quantidade<=0) {
alert('O valor da quantidade não é valido');
return;
}
if (quantidadePorSetor<=0) {
alert('ingresso esgotado');
return;
}
quantidadePorSetor=quantidadePorSetor-quantidade;
document.getElementById(`qtd-${tipoIngresso}`).textContent=quantidadePorSetor;
document.getElementById('qtd').value = '';
}