Tuple-uri în TypeScript
Uneori poate apărea necesitatea de a stoca un tablou cu valori de tipuri diferite. TypeScript ne oferă un tip de date, numit tuple (tuple). Un tuple reprezintă un tablou în care fiecare element are propriul său tip rigid definit. Și însuși tabloul are o lungime rigid definită.
De exemplu, să facem un tuple în care vom stoca numele și vârsta unui utilizator. În primul element al tuple-ului vom avea numele și acesta va fi un șir de caractere, iar în al doilea element vom avea vârsta și aceasta va fi un număr. Să declarăm tuple-ul descris:
let user: [string, number];
La declarare, să populăm tuple-ul nostru cu date:
let user: [string, number] = ['john', 31];
Să afișăm elementele tuple-ului nostru:
console.log(user[0]); // 'john'
console.log(user[1]); // 31
Creați un tuple care va stoca numărul anului și numărul lunii.
Creați un tuple care va stoca numărul anului și numele lunii.
Creați un tuple care va stoca numărul anului, numărul lunii și numărul zilei.