Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

'instrumento' is declared but its value is never read.ts(6133)

ao definicir instrumento para receber a classList, está acontecendo esse erro. Por conta disso não consigo compilar o código.

function tocaSom (idInstrumentoAudio){
    document.querySelector(idInstrumentoAudio).play();
}

const listaDeTeclas = document.querySelectorAll('.tecla');

for(let contador = 0; contador < listaDeTeclas.length; contador++){

    const tecla = listaDeTeclas[contador];
    const instrumento = tecla.classList[1];
    const idAudio = ´#som_${instrumento}´;

    tecla.onclick = function(){
        tocaSom(idAudio);
    }


}
1 resposta
solução!

Na declaração da const idAudio você usou acento(´´) para envolver a string ao invés de crase(). Espero ter ajudado!.