Avatar ·

Wie man einen Teil der optionalen Parameter in eine TypeScript-Funktion übergibt und andere auslässt

Hallo Kollegen! Ich bin neu in TypeScript und habe ein Problem, das mir unlösbar erscheint. Ich habe eine Funktion mit mehreren optionalen Parametern. Zum Beispiel schreibe ich eine Funktion zum Einrichten eines Benutzerprofils: ```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}`); } ``` Das Problem ist, dass ich `email` und `isAdmin` übergeben möchte, aber `age` auslassen will. In JavaScript/TypeScript kann ich nicht einfach den mittleren Parameter auslassen, wie in Python oder anderen Sprachen. Wenn ich schreibe: ```typescript createProfile("john_doe", "john@example.com", true); ``` gibt TypeScript einen Fehler aus, weil das zweite Argument `number | undefined` erwartet, ich aber einen String übergebe. Der einzige Weg, den ich kenne...