Avatar ·

Wie man eine Map in TypeScript richtig durchläuft (iteriert)? Alle Methoden und Beispiele

Hallo zusammen! Ich habe gerade angefangen, TypeScript zu lernen, und bin auf ein Problem bei der Arbeit mit Map gestoßen. Ich weiß, dass Map eine praktische Collection zum Speichern von Schlüssel-Wert-Paaren ist, aber ich verstehe nicht, wie man sie richtig durchläuft. \n\nIn JavaScript bin ich es gewohnt, `for...of` für Arrays zu verwenden, aber bei Map ist alles irgendwie verwirrend. Ich habe verschiedene Varianten ausprobiert, aber TypeScript meckert wegen der Typen oder liefert nicht das, was ich erwarte.\n\nHier ist ein Beispiel meines Codes:\n\n```typescript\nconst userScores = new Map();\nuserScores.set('Alice', 95);\nuserScores.set('Bob', 87);\nuserScores.set('Charlie', 92);\n\n// Versuche zu iterieren – funktioniert nicht\nfor (const entry of userScores) {\n console.log(entry); // Was wird das sein? Array? Objekt?\n}\n\n// Habe .entries() versucht – auch unklar\nconst entries = userScores.entries();\nfor (const [key, value] of entries) {\n console.log(key, value); // Meckert wegen Typen\n}\n```\n\nKönnt ihr mir bitte helfen:\n1. Welche Methoden gibt es, um eine Map in TypeScript zu durchlaufen?\n2. Wie bekomme ich die Typen richtig hin?