Como evitar erro de digitação: A propriedade 'innerHTML' não existe no tipo 'Elemento'
Estou tentando colocar um pouco de HTML dentro de uma div específica. Quando tento isso em texto datilografado, recebo este erro:Property 'innerHTML' does not exist on type 'Element'
. Basicamente, este é o código:
document.body.innerHTML = '<div id="myDiv"><div>'
let myContainer = document.querySelector("#myDiv");
myContainer.innerHTML = '<h1>Test</h1>';
Surpreendentemente, ele ainda funciona quando os scripts de texto são compilados, mas eu estou me perguntando se o texto datilografado está me dando um erro. Qual é o caminho certo para atribuir o innerHTML nesse caso?