Wie verwendet man Map aus ES6 richtig in TypeScript? Typisierung und Beispiele
Hallo zusammen! Ich habe nach JavaScript mit TypeScript angefangen und bin auf ein Problem bei der Verwendung von Map gestoßen. In JS habe ich einfach geschrieben:\n\n```typescript\nlet map = new Map();\nmap.set('name', 'John');\nmap.set(42, 'answer');\n```\n\nAber in TypeScript führt dies zu Kompilierungsfehlern, wenn man keine Typen angibt. Ich habe verschiedene Varianten ausprobiert, bin aber ständig verwirrt:\n\n1. Einfach `new Map()` — funktioniert, aber TypeScript meckert wegen `any`\n2. Habe versucht, `Map` anzugeben — funktioniert irgendwie, aber der Sinn der Typisierung geht verloren\n3. Ich möchte Objekte mit verschiedenen Schlüsseln und Werten speichern, weiß aber nicht, wie ich die Typen richtig beschreiben soll\n\nKonkrete Aufgabe: Ich muss eine Map erstellen, bei der die Schlüssel Strings sind und die Werte Objekte mit den Feldern id (number) und name (string). Außerdem möchte ich verstehen, ob man Objekte oder Funktionen als Schlüssel verwenden kann, wie in ES6.