Avatar ·

Cómo pasar parte de los parámetros opcionales en una función TypeScript, omitiendo otros

¡Hola, colegas! Soy nuevo en TypeScript y me encontré con un problema que me parece irresoluble. Tengo una función con varios parámetros opcionales. Por ejemplo, escribo una función para configurar un perfil de usuario: ```typescript function createProfile( username: string, age?: number, email?: string, isAdmin?: boolean ): void { console.log(`Username: ${username}`); if (age !== undefined) console.log(`Age: ${age}`); if (email !== undefined) console.log(`Email: ${email}`); if (isAdmin !== undefined) console.log(`Admin: ${isAdmin}`); } ``` El problema es que quiero pasar `email` e `isAdmin`, pero omitir `age`. En JavaScript/TypeScript no puedo simplemente omitir el parámetro del medio, como en Python u otros lenguajes. Si escribo: ```typescript createProfile("john_doe", "john@example.com", true); ``` TypeScript dará un error, porque el segundo argumento espera `number | undefined`, pero estoy pasando un string. La única forma que conozco