Lección 6 / 20

Parámetros opcionales y valores por defecto

En esta lección harás que algunos argumentos se puedan omitir, con un valor de reserva.

Escribir parametro: string = "valor" le da un valor por defecto: si quien llama no lo pasa, se usa ese. También existe la forma parametro?: string, que lo hace opcional pero deja el valor como undefined cuando falta.

El código de ejemplo llama a la misma función de dos maneras: una omitiendo el saludo (y usando el valor por defecto) y otra pasándolo. Fíjate en que el resultado cambia.

La regla que hay que respetar es que los parámetros opcionales van al final. Poner uno opcional antes de uno obligatorio da error, porque no habría forma de saber qué argumento corresponde a cuál.

En el trabajo real, los valores por defecto reducen mucho el ruido en las llamadas: quien usa la función solo escribe lo que se aparta de lo habitual.

📖 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)