Tupler i TypeScript

Ibland kan vi ha behov av att lagra en array med värden av olika typer. TypeScript ger oss en datatyp, som kallas tupel (tuple). En tupel är en array där varje element har sin egen hårt definierade typ. Och själva arrayen har en hårt definierad längd.

Låt oss som exempel skapa en tupel där vi kommer att lagra ett användarnamn och en ålder. I det första elementet i tupeln kommer vi att ha namnet och det kommer att vara en sträng, och i det andra elementet kommer vi att ha åldern och den kommer att vara ett nummer. Låt oss deklarera den beskrivna tupeln:

typescriptlet user: [string, number];

Låt oss fylla vår tupel med data vid deklarationen:

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

Låt oss skriva ut elementen i vår tupel:

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

Skapa en tupel som kommer att lagra årsnummer och månadsnummer.

Задание 2

Skapa en tupel som kommer att lagra årsnummer och månadsnamn.

Задание 3

Skapa en tupel som kommer att lagra årsnummer, månadsnummer och dagnummer.