Comment passer une partie des paramètres optionnels dans une fonction TypeScript, en sautant les autres ?
Bonjour, collègues ! Je suis nouveau en TypeScript et j'ai rencontré un problème qui me semble insoluble. J'ai une fonction avec plusieurs paramètres optionnels. Par exemple, j'écris une fonction pour configurer un profil utilisateur :
```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}`);
}
```
Le problème est que je veux passer `email` et `isAdmin`, mais sauter `age`. En JavaScript/TypeScript, je ne peux pas simplement sauter le paramètre du milieu, comme en Python ou dans d'autres langages. Si j'écris :
```typescript
createProfile("john_doe", "john@example.com", true);
```
TypeScript générera une erreur, car le deuxième argument attend `number | undefined`, alors que je passe une chaîne. La seule façon que je connais...