HTMLElement намуд дар TypeScript
Барои унсурҳои DOM низ намудҳои додаҳои
худ мавҷуданд. Биёед кори бо унсурҳои
DOM-ро дар мисол бубинем. Бигзор мо чунин
div дошта бошем:
<div></div>
Биёед истинод ба ин div-ро
дар тағирёбанда гирем. Ҳамаи унсурҳои DOM
ба намуди HTMLElement мансубанд. Ин намудро
ба тағирёбандаи худ ишора кунем:
let elem: HTMLElement;
Акнун истинод ба
div-и худро дар ин тағирёбанда сабт кунем:
let elem: HTMLElement = document.querySelector('div');
console.log(elem);
Ҳамаи дивҳо, ғайр аз он ки унсурҳои DOM
бо намуди HTMLElement мебошанд,
инчунин ба намуди HTMLDivElement
мансубанд (барои дигәр тегҳо низ намудҳои монанд мавҷуданд).
Биёед барои унсури худ намуди дақиқтарро
ишора кунем:
let elem: HTMLDivElement = document.querySelector('div');
console.log(elem);
Тағирёбандае созед, ки
promise-ро дар бар мегирад.
Тағирёбандае созед, ки унсури DOM-ро дар бар мегирад.
Тағирёбандае созед, ки
истинод ба теги ul-ро дар бар мегирад.