Las tuplas permiten expresar un arreglo con un número fijo conocido de elementos, pero que no requieren ser los mismos. Por ejemplo para representar una tupla que contenga un string
y un number
.
let futbolista: [string, number];
futbolista = ["Raul Jimenez", 28];
Si intentamos capturar otro tipo de valores que no sean consistentes con los que se han definido en la tupla, TypeScript nos generará un error.
Para acceder a los elementos de una tupla tenemos que utilizar su índice.
console.log(`El nombre es ${futbolista[0]}`);
console.log(`Su edad es ${futbolista[1]}`);
Si se intenta acceder un índice fuera del rango de la dimensión de la tupla, se generará un error.