# Объекты в массиве - описание типов
# Массив с объектами Users
let arr: User[] = [];
interface User {
name: string,
age: number
}
arr.push({name: 'john', age: 30});
arr.push({name: 'eric', age: 40});
Итог:
arr = [
{name: 'john', age: 30},
{name: 'eric', age: 40}
];
# Массив с датами
let arr: Date[] = [];
arr.push(new Date(2030, 11, 31));
arr.push(new Date(2020, 11, 31));
# Массив DOM элементов
let arr: HTMLElement[] = [];
let lst: NodeList = document.querySelectorAll('div');
let arr: HTMLElement[] = Array.from(lst);