Tupels in TypeScript
Soms hebben we de behoefte om een array met waarden van verschillende typen op te slaan. TypeScript biedt ons een gegevenstype genaamd tupel (tuple). Een tupel is een array waarbij elk element zijn eigen vastgelegd type heeft. En de array zelf heeft een vastgelegde lengte.
Laten we als voorbeeld een tupel maken waarin we de naam en leeftijd van een gebruiker opslaan. In het eerste element van de tupel hebben we de naam en deze zal een string zijn, en in het tweede element hebben we de leeftijd en deze zal een getal zijn. Laten we de beschreven tupel declareren:
let user: [string, number];
Laten we bij de declaratie onze tupel vullen met gegevens:
let user: [string, number] = ['john', 31];
Laten we de elementen van onze tupel uitvoeren:
console.log(user[0]); // 'john'
console.log(user[1]); // 31
Maak een tupel die het jaarnummer en het maandnummer opslaat.
Maak een tupel die het jaarnummer en de naam van de maand opslaat.
Maak een tupel die het jaarnummer, het maandnummer en het dagnummer opslaat.