¿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 en funciones (parámetros y valor devuelto)
En esta lección pondrás tipo a lo que entra y a lo que sale de una función.
La forma es function saludar(nombre: string): string. Lo de antes de los dos puntos finales son los parámetros; lo de después es el tipo del valor devuelto. Si una función no devuelve nada, su tipo es void.
El código de ejemplo define una función que recibe un texto y devuelve otro. Prueba a llamarla con un número y verás que el compilador lo rechaza.
Un descuido habitual es olvidar el tipo de retorno: TypeScript lo deduce, así que el programa funciona, pero escribirlo explícitamente convierte a la función en su propia documentación y detecta si algún día devuelves algo distinto por error.
En equipos reales, los tipos de una función son el contrato entre quien la escribe y quien la usa. Con ellos, entender cómo se llama a una función no requiere leer su interior.
🧪 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).
