Voorwerpe-skikkings in TypeScript
Skikkings in TypeScript kan nie net primitiewe waardes bevat nie, maar ook voorwerpe van bepaalde tipes. Laat ons kyk na voorbeelde van hoe om met sulke skikkings te werk.
'n Gebruiker-skikking
Kom ons sê ons het 'n koppelvlak wat 'n gebruiker definieer:
interface User {
name: string,
age: number
}
Laat ons 'n skikking verklaar deur die tipe van sy inhoud as voorwerpe met gebruikers aan te dui (dit wil sê voorwerpe wat ons koppelvlak implementeer):
let arr: User[] = [];
Laat ons ons skikking vul met data van die gespesifiseerde tipe:
arr.push({name: 'john', age: 30});
arr.push({name: 'eric', age: 40});
'n Datum-skikking
Laat ons 'n skikking verklaar wat 'n reeks datums in homself stoor:
let arr: Date[] = [];
Laat ons hierdie skikking met datums vul:
arr.push(new Date(2030, 11, 31));
arr.push(new Date(2020, 11, 31));
'n DOM-elemente-skikking
Laat ons 'n skikking verklaar wat DOM-elemente in homself bevat:
let arr: HTMLElement[] = [];
Laat ons ons skikking met data vul:
let lst: NodeList = document.querySelectorAll('div');
let arr: HTMLElement[] = Array.from(lst);
Praktiese take
Maak 'n skikking waarvan die elemente regulêre uitdrukkings sal wees.
Maak 'n skikking waarvan die elemente beloftes (promises) sal wees.
Maak 'n koppelvlak wat 'n werknemer beskryf. Maak 'n skikking wat uit voorwerpe met hierdie werknemers bestaan.