HTMLElement намуд дар TypeScript

Барои унсурҳои DOM низ намудҳои додаҳои худ мавҷуданд. Биёед кори бо унсурҳои DOM-ро дар мисол бубинем. Бигзор мо чунин div дошта бошем:

html<div></div>

Биёед истинод ба ин div-ро дар тағирёбанда гирем. Ҳамаи унсурҳои DOM ба намуди HTMLElement мансубанд. Ин намудро ба тағирёбандаи худ ишора кунем:

typescriptlet elem: HTMLElement;

Акнун истинод ба div-и худро дар ин тағирёбанда сабт кунем:

typescriptlet elem: HTMLElement = document.querySelector('div');
console.log(elem);

Ҳамаи дивҳо, ғайр аз он ки унсурҳои DOM бо намуди HTMLElement мебошанд, инчунин ба намуди HTMLDivElement мансубанд (барои дигәр тегҳо низ намудҳои монанд мавҷуданд). Биёед барои унсури худ намуди дақиқтарро ишора кунем:

typescriptlet elem: HTMLDivElement = document.querySelector('div');
console.log(elem);
Задание 1

Тағирёбандае созед, ки promise-ро дар бар мегирад.

Задание 2

Тағирёбандае созед, ки унсури DOM-ро дар бар мегирад.

Задание 3

Тағирёбандае созед, ки истинод ба теги ul-ро дар бар мегирад.