Arrays ya Objects katika TypeScript
Arrays katika TypeScript zinaweza kuwa na si tu primitives, bali pia objects za aina fulani. Hebu tuangalie kwa mifano, jinsi ya kufanya kazi na arrays kama hizi.
Array ya Watumiaji
Wacha tuseme tuna interface, inayobainisha mtumiaji:
interface User {
name: string,
age: number
}
Tutangaze array, ukiwa umeainisha kama aina yake ya yaliyomo ni objects za watumiaji (yaani, objects, zinazotekeleza interface yetu):
let arr: User[] = [];
Wacha tujaze array yetu na data ya aina iliyoainishwa:
arr.push({name: 'john', age: 30});
arr.push({name: 'eric', age: 40});
Array ya Tarehe
Tutangaze array, inayohifadhi array ya tarehe:
let arr: Date[] = [];
Wacha tujaze array hii kwa tarehe:
arr.push(new Date(2030, 11, 31));
arr.push(new Date(2020, 11, 31));
Array ya Vipengele vya DOM
Tutangaze array, iliyo na vipengele vya nyumbani ndani yake:
let arr: HTMLElement[] = [];
Wacha tujaze array yetu kwa data:
let lst: NodeList = document.querySelectorAll('div');
let arr: HTMLElement[] = Array.from(lst);
Kazi za Vitendo
Tengeneza array, ambayo vipengele vyake vitakuwa semi za kawaida.
Tengeneza array, ambayo vipengele vyake vitakuwa viahidi.
Tengeneza interface, inayoelezea mfanyikazi. Tengeneza array, inayojumuisha objects na wafanyikazi hawa.