Fundamentos de TypeScript 🦆| #11: Parámetros opcionales y valores por defecto en funciones

Parámetros opcionales

En TypeScript para poder definir un parámetro opcional en una función basta con usar el símbolo ? de la siguiente manera:

En este ejemplo, el parámetro foto es opcional puesto que tiene el símbolo ?, pese a que la …


This content originally appeared on DEV Community and was authored by Cristian Fernando

Parámetros opcionales

En TypeScript para poder definir un parámetro opcional en una función basta con usar el símbolo ? de la siguiente manera:

En este ejemplo, el parámetro foto es opcional puesto que tiene el símbolo ?, pese a que la función recibe 3 parámetros el último es opcional, por ende sino lo pasamos la función se ejecutara bien.

Parámetros por defecto

Basta con igualar el parámetro al valor que deseamos. Si al llamar la función este parámetro no recibe valor entonces tomará el valor por defecto.

Ahora si no pasamos nada al parámetro foto tomara el valor por defecto "http://mi-photo-por-defecto".

Orden de los parámetros

El orden sí importa, por eso se recomienda escribir los parámetros de una funcion en el siguiente orden:

Primero: Parámetros obligatorios
Segundo: Parámetros opcionales
Último: Parámetros por defecto (siempre al final)

Esto hará que las funciones no se rompan a largo plazo haciendo más mantenible el código escrito.

function imprimirDatos(nombre:string, edad?:number, peso:number = 50 ){
  ...
}

Conclusiones

  • Para usar un parámetro opcional debemos emplear ? como en Node.
  • Para usar un parámetro por defecto solo igualamos al valor que deseamos.
  • El orden de los parámetros importa.

Referencias


This content originally appeared on DEV Community and was authored by Cristian Fernando


Print Share Comment Cite Upload Translate Updates
APA

Cristian Fernando | Sciencx (2022-01-26T14:53:50+00:00) Fundamentos de TypeScript 🦆| #11: Parámetros opcionales y valores por defecto en funciones. Retrieved from https://www.scien.cx/2022/01/26/fundamentos-de-typescript-%f0%9f%a6%86-11-parametros-opcionales-y-valores-por-defecto-en-funciones/

MLA
" » Fundamentos de TypeScript 🦆| #11: Parámetros opcionales y valores por defecto en funciones." Cristian Fernando | Sciencx - Wednesday January 26, 2022, https://www.scien.cx/2022/01/26/fundamentos-de-typescript-%f0%9f%a6%86-11-parametros-opcionales-y-valores-por-defecto-en-funciones/
HARVARD
Cristian Fernando | Sciencx Wednesday January 26, 2022 » Fundamentos de TypeScript 🦆| #11: Parámetros opcionales y valores por defecto en funciones., viewed ,<https://www.scien.cx/2022/01/26/fundamentos-de-typescript-%f0%9f%a6%86-11-parametros-opcionales-y-valores-por-defecto-en-funciones/>
VANCOUVER
Cristian Fernando | Sciencx - » Fundamentos de TypeScript 🦆| #11: Parámetros opcionales y valores por defecto en funciones. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/01/26/fundamentos-de-typescript-%f0%9f%a6%86-11-parametros-opcionales-y-valores-por-defecto-en-funciones/
CHICAGO
" » Fundamentos de TypeScript 🦆| #11: Parámetros opcionales y valores por defecto en funciones." Cristian Fernando | Sciencx - Accessed . https://www.scien.cx/2022/01/26/fundamentos-de-typescript-%f0%9f%a6%86-11-parametros-opcionales-y-valores-por-defecto-en-funciones/
IEEE
" » Fundamentos de TypeScript 🦆| #11: Parámetros opcionales y valores por defecto en funciones." Cristian Fernando | Sciencx [Online]. Available: https://www.scien.cx/2022/01/26/fundamentos-de-typescript-%f0%9f%a6%86-11-parametros-opcionales-y-valores-por-defecto-en-funciones/. [Accessed: ]
rf:citation
» Fundamentos de TypeScript 🦆| #11: Parámetros opcionales y valores por defecto en funciones | Cristian Fernando | Sciencx | https://www.scien.cx/2022/01/26/fundamentos-de-typescript-%f0%9f%a6%86-11-parametros-opcionales-y-valores-por-defecto-en-funciones/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.