Картэжы ў 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

Зрабіце картэж, які будзе захоўваць нумар года, нумар месяца і нумар дня.