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:

typescriptinterface 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):

typescriptlet arr: User[] = [];

Laat ons ons skikking vul met data van die gespesifiseerde tipe:

typescriptarr.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:

typescriptlet arr: Date[] = [];

Laat ons hierdie skikking met datums vul:

typescriptarr.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:

typescriptlet arr: HTMLElement[] = [];

Laat ons ons skikking met data vul:

typescriptlet lst: NodeList = document.querySelectorAll('div');
let arr: HTMLElement[] = Array.from(lst);

Praktiese take

Задание 1

Maak 'n skikking waarvan die elemente regulêre uitdrukkings sal wees.

Задание 2

Maak 'n skikking waarvan die elemente beloftes (promises) sal wees.

Задание 3

Maak 'n koppelvlak wat 'n werknemer beskryf. Maak 'n skikking wat uit voorwerpe met hierdie werknemers bestaan.