ტუპლები 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

შექმენით ტუპლი, რომელიც შეინახავს წლის ნომერს, თვის ნომერს და დღის ნომერს.