Avatar ·

Cómo pasar parámetros opcionales a una función, omitiendo algunos de ellos, en TypeScript?

¡Hola! Soy nuevo en TypeScript y me encontré con un problema al trabajar con funciones que tienen varios parámetros opcionales. Supongamos que tengo una función que configura la conexión a una base de datos: ```typescript function createConnection( host: string, port?: number, username?: string, password?: string, database?: string ): Connection { // ... implementación } ``` Quiero llamar a esta función, pasando solo `host`, `password` y `database`, omitiendo `port` y `username`. En JavaScript podría hacer algo como: ```typescript createConnection('localhost', undefined, undefined, 'secret123', 'mydb'); ``` Pero esto se ve horrible — tengo que pasar `undefined` para cada parámetro omitido. No es legible y es fácil cometer errores, especialmente si hay muchos parámetros. ¿Hay alguna manera de pasar solo los parámetros opcionales necesarios, sin tener que especificar todos los anteriores? En Python, por ejemplo, se pueden usar argumentos nombrados, pero en TypeScript/Java