¿Ya dominas lo básico? Un curso estructurado de TypeScript es la vía rápida para dar el salto.
Ver cursos de TypeScript en UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02Tu primera salida (console.log)
- 03Variables y anotaciones de tipo (number/string/boolean)
- 04Tipos de array
- 05Tipos en funciones (parámetros y valor devuelto)
- 06Parámetros opcionales y valores por defecto
- 07Interfaces (interface)
- 08Propiedades opcionales (?)
- 09Alias de tipo (type)
- 10Tipos unión
- 11Tipos literales
- 12enum (tipos enumerados)
- 13Clases y tipos
- 14Herencia (extends) e implementar una interfaz (implements)
- 15Genéricos (<T>)
- 16Tipos tupla
- 17Los tipos any y unknown
- 18Aserciones de tipo (as)
- 19El modificador readonly
- 20[Aplicado] Construye un mini sistema de inventario
Tipos de array
En esta lección declararás un array con el tipo de sus elementos y lo recorrerás para sumarlo.
number[] significa «array de números». También existe la forma Array<number>, equivalente. Al estar tipado, el editor sabe que cada elemento es un número y te ofrece los métodos correctos.
El código de ejemplo suma las puntuaciones con reduce(). Como el array está declarado como number[], el acumulador también se deduce como número sin que tengas que escribirlo.
Lo que despista es que number[] no fija la cantidad de elementos: acepta un array de 3 o de 300. Si necesitas fijar la longitud y el tipo de cada posición, eso son las tuplas, que verás más adelante.
En proyectos reales, tipar los arrays evita el error clásico de meter texto en una lista de números y descubrirlo mucho después, cuando un cálculo da un resultado absurdo.
🧪 Este sitio no puede compilar ni ejecutar TypeScript directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).
