CodeAventura
TypeScript
▸Descubriendo TypeScript▸Arrays y tuplas

Misión

Editor
// Crea un array tipado de números (las notas de un estudiante)


// Crea una tupla con nombre (string) y edad (number)


// Imprime ambos

Consola
03 / 25Arrays y tuplas
Anterior

Arrays y tuplas

Arrays tipados

En JavaScript, un array puede contener cualquier cosa mezclada. En TypeScript, los arrays tienen un tipo:

La sintaxis es simple: tipo[]. Si intentas meter un valor de otro tipo, TypeScript te lo impide:

Sintaxis alternativa: Array<tipo>

Hay otra forma equivalente de escribirlo usando genéricos (los veremos en detalle más adelante):

Ambas formas son idénticas. La comunidad suele preferir number[] por ser más concisa.

Arrays vacíos

Si declaras un array vacío sin tipo, TypeScript lo infiere como any[]:

Para arrays vacíos, siempre anota el tipo:

Tuplas: arrays con tipos por posición

Una tupla es un array con un número fijo de elementos donde cada posición tiene su propio tipo:

A diferencia de un array normal:

  • Array: longitud variable, todos los elementos del mismo tipo
  • Tupla: longitud fija, cada posición puede tener un tipo diferente

¿Para qué sirven las tuplas?

Son útiles cuando tienes datos que siempre van en pares (o tríos):

El orden importa

En una tupla, el orden de los tipos es estricto:

TypeScript verifica que cada posición tenga el tipo correcto.

Tu desafío 🚀

  1. Crea un array tipado number[] con las notas de un estudiante (al menos 4 notas)
  2. Crea una tupla [string, number] con un nombre y una edad
  3. Imprime ambos por consola

Arrays y tuplas te dan control preciso sobre colecciones de datos. El array dice "todos son iguales", la tupla dice "cada uno tiene su lugar".