Isso em si não é uma dúvida, só queria compartilhar um outro jeito que encontrei de deixar o tratamento dos erros mais detalhado:
function tocaSom (id) {
const elemento = document.querySelector(id);
if (elemento === null) {
console.log('Elemento não encontrado!');
} else if (elemento.localName != 'audio') {
console.log(`Não é possível tocar um elemento do tipo ${elemento.localName}`);
} else {
elemento.play();
}
}