Tipo HTMLElement em TypeScript
Para elementos DOM, também existem tipos de dados
específicos. Vamos ver o trabalho com elementos
DOM com um exemplo. Suponha que temos o
seguinte div:
<div></div>
Vamos obter uma referência a este div
em uma variável. Todos os elementos DOM pertencem
ao tipo HTMLElement. Vamos especificar este tipo
para nossa variável:
let elem: HTMLElement;
Agora, vamos atribuir a esta variável uma referência ao
nosso div:
let elem: HTMLElement = document.querySelector('div');
console.log(elem);
Todas as divs, além de serem elementos DOM
do tipo HTMLElement,
também pertencem ao tipo HTMLDivElement
(tipos semelhantes existem para outras tags).
Vamos especificar um tipo mais preciso
para o nosso elemento:
let elem: HTMLDivElement = document.querySelector('div');
console.log(elem);
Crie uma variável que irá conter uma
promise.
Crie uma variável que irá conter um elemento DOM.
Crie uma variável que irá conter uma
referência à tag ul.