¿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
Clases y tipos
En esta lección crearás una clase con propiedades tipadas y un método.
En una clase de TypeScript se declara el tipo de cada propiedad, y el constructor recibe también parámetros tipados. El método indica qué devuelve, igual que una función suelta.
El código de ejemplo define una clase con un nombre y un método que construye una frase. Al crear la instancia con new, el compilador comprueba que le pasas el argumento correcto.
Un olvido frecuente es declarar la propiedad pero no asignarla en el constructor. TypeScript avisa de que podría quedar sin inicializar, que es justo el tipo de fallo difícil de encontrar sin tipos.
En proyectos reales, las clases se usan para modelar entidades con comportamiento propio (un usuario, un pedido). Para datos sin lógica, muchos equipos prefieren interfaces y objetos planos.
🧪 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).
