Кортежи во TypeScript

Понекогаш може да имаме потреба да складираме низа од вредности од различни типови. TypeScript ни го нуди типот на податоци наречен кортеж (tuple). Кортежот претставува низа, каде што секој елемент има свој цврсто зададен тип. А самата низа има цврсто зададена должина.

За пример, да направиме кортеж во кој ќе ги чуваме името и возраста на корисникот. Во првиот елемент на кортежот ќе имаме име и тоа ќе биде стринг, а во вториот елемент ќе имаме возраст и тоа ќе биде број. Да го декларираме опишаниот кортеж:

typescriptlet user: [string, number];

При декларацијата, да го пополниме нашиот кортеж со податоци:

typescriptlet user: [string, number] = ['john', 31];

Да ги испечатиме елементите на нашиот кортеж:

typescriptconsole.log(user[0]); // 'john'
console.log(user[1]); // 31
Задание 1

Направете кортеж кој ќе чува број на година и број на месец.

Задание 2

Направете кортеж кој ќе чува број на година и име на месец.

Задание 3

Направете кортеж кој ќе чува број на година, број на месец и број на ден.