Картэжы ў TypeScript
Часам у нас можа ўзнікнуць неабходнасць захоўваць масіў значэнняў розных тыпаў. TypeScript прадастаўляе нам тып даных, які называецца картэж (tuple). Картэж уяўляе сабой масіў, кожны элемент якога мае свой жорстка зададзены тып. А сам масіў мае жорстка зададзеную даўжыню.
Для прыкладу зробім картэж, у якім мы будзем захоўваць імя і ўзрост карыстальніка. У першым элеменце картэжа ў нас будзе імя і яно будзе з'яўляцца радком, а ў другім элеменце ў нас будзе ўзрост і ён будзе з'яўляцца лікам. Давайце аб'явім апісаны картэж:
let user: [string, number];
Давайце пры аб'яўленні запоўнім наш картэж данымі:
let user: [string, number] = ['john', 31];
Давайце выведзем элементы нашага картэжа:
console.log(user[0]); // 'john'
console.log(user[1]); // 31
Зрабіце картэж, які будзе захоўваць нумар года і нумар месяца.
Зрабіце картэж, які будзе захоўваць нумар года і назву месяца.
Зрабіце картэж, які будзе захоўваць нумар года, нумар месяца і нумар дня.