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
Top comments (0)