TypeScript-те объектілер жиыны
TypeScript-тегі жиымдар ішінде тек қана примитивтерді ғана емес, сонымен қатар белгілі бір түрдегі объектілерді де қамтуы мүмкін. Мысалдар арқылы мұндай жиымдармен қалай жұмыс істеу керектігін қарастырайық.
Пайдаланушылар жиыны
Бізде пайдаланушыны анықтайтын интерфейс бар делік:
interface User {
name: string,
age: number
}
Тип ретінде оның құрамындағы объектілерді (яғни біздің интерфейсімізді іске асыратын объектілерді) көрсете отырып, жиымды жариялайық:
let arr: User[] = [];
Біздің жиымымызды көрсетілген типтегі деректермен толтырайық:
arr.push({name: 'john', age: 30});
arr.push({name: 'eric', age: 40});
Күндер жиыны
Өз ішінде күндер жиынын сақтайтын жиымды жариялайық:
let arr: Date[] = [];
Бұл жиымды күндермен толтырайық:
arr.push(new Date(2030, 11, 31));
arr.push(new Date(2020, 11, 31));
DOM элементтері жиыны
Өз ішінде DOM элементтерін қамтитын жиымды жариялайық:
let arr: HTMLElement[] = [];
Біздің жиымымызды деректермен толтырайық:
let lst: NodeList = document.querySelectorAll('div');
let arr: HTMLElement[] = Array.from(lst);
Практикалық тапсырмалар
Элементтері болатын жиым жасаңыз ретті өрнектер болып табылады.
Элементтері болатын жиым жасаңыз промисстер болып табылады.
Жұмысшыны сипаттайтын интерфейс жасаңыз. Осы жұмысшылар бар объектілерден тұратын жиым жасаңыз.