Lección 5 / 20

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.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 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).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)