Chuck's Academy

TypeScript Básico

Funciones en TypeScript

Las funciones son uno de los pilares fundamentales en cualquier lenguaje de programación, y TypeScript añade tipado para que las funciones sean más seguras y predecibles. En este capítulo, aprenderemos cómo tipar parámetros, valores de retorno, y cómo manejar funciones opcionales y parámetros por defecto.

Tipado de Parámetros y Retorno

En TypeScript, se puede especificar el tipo de los parámetros que recibe una función, así como el tipo de valor que retorna. Esto garantiza que la función se use correctamente y que su comportamiento sea predecible.

Ejemplo de Tipado de Parámetros y Retorno

typescript
"Esta función llamada add recibe dos parámetros, a y b, ambos de tipo number. La función retorna un número que es la suma de ambos."

Si se intenta pasar valores que no sean números, TypeScript generará un error:

typescript
"Este ejemplo muestra que si intentas pasar un string en lugar de un número, TypeScript te advertirá de que hay un error de tipo."

Parámetros Opcionales

Al igual que con las propiedades opcionales en los objetos, TypeScript permite que los parámetros de las funciones sean opcionales. Esto se logra agregando el símbolo ? después del nombre del parámetro.

Ejemplo de Parámetros Opcionales

typescript
"En este ejemplo, la función greet tiene un parámetro opcional llamado name. Si se proporciona, la función imprime un saludo personalizado, y si no, imprime Hello, stranger."

Parámetros por Defecto

TypeScript también permite definir valores por defecto para los parámetros. Si no se proporciona un valor, el parámetro tomará el valor predeterminado.

Ejemplo de Parámetros por Defecto

typescript
"Aquí, la función greet tiene un parámetro name con el valor por defecto stranger. Si no se pasa ningún valor, la función usará este valor, y si se pasa un valor, usará el proporcionado."

Funciones Anónimas y Flecha

TypeScript admite funciones anónimas y funciones de flecha, las cuales son una forma más concisa de escribir funciones. El tipado también se puede aplicar a estas funciones.

Ejemplo de Función de Flecha

typescript
"En este ejemplo, la función de flecha multiply recibe dos parámetros, x e y, ambos de tipo number, y retorna su producto."

Conclusión

En este capítulo, hemos explorado cómo usar las funciones en TypeScript, desde la definición de tipos para los parámetros y el retorno, hasta el uso de parámetros opcionales y por defecto. Además, vimos cómo trabajar con funciones de flecha, que son una forma concisa y moderna de escribir funciones.


Pregúntame lo que sea