Avatar ·

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...