Кортежи в TypeScript
Понякога може да възникне необходимост да съхраняваме масив от стойности с различни типове. TypeScript ни предоставя тип данни, наречен кортеж (tuple). Кортежът представлява масив, всеки елемент от който има свой строго зададен тип. А самият масив има строго зададена дължина.
За пример ще направим кортеж, в който ще съхраняваме име и възраст на потребител. В първия елемент на кортежа ще имаме името и то ще бъде низ, а във втория елемент ще имаме възрастта и тя ще бъде число. Нека декларираме описания кортеж:
let user: [string, number];
Нека при декларация попълним нашия кортеж с данни:
let user: [string, number] = ['john', 31];
Нека изведем елементите на нашия кортеж:
console.log(user[0]); // 'john'
console.log(user[1]); // 31
Направете кортеж, който ще съхранява номер на година и номер на месец.
Направете кортеж, който ще съхранява номер на година и име на месец.
Направете кортеж, който ще съхранява номер на година, номер на месец и номер на ден.