Avatar ·

Wie erstelle ich ein Schlüssel-Wert-Paar (key-value pair) in TypeScript?

Hallo zusammen! Ich bin neu in TypeScript und wechsle von JavaScript. In JS habe ich oft einfache Objekte verwendet, um Schlüssel-Wert-Paare zu speichern, zum Beispiel: ```typescript const user = { name: "Anna", age: 30, city: "Moskau" }; ``` Aber jetzt möchte ich eine strengere Struktur erstellen: Ich muss dynamische Daten speichern, bei denen Schlüssel und Werte verschiedene Typen haben können. Zum Beispiel schreibe ich eine Funktion, die ein Array von Schlüssel-Wert-Paaren nimmt und ein Objekt zurückgibt. In JavaScript würde ich das so machen: ```javascript function buildObject(pairs) { const result = {}; for (const [key, value] of pairs) { result[key] = value; } return result; } ``` Aber TypeScript beschwert sich über `result[key] = value`, wenn ich keine Typen angebe. Ich habe versucht, ein Interface zu schreiben: ```typescript interface KeyValuePair { key: string; value: any; } ``` Aber das ist nicht ganz das, was ich brauche – ich möchte, dass der Schlüssel tatsächlich ein Objektschlüssel ist, kein Feld. Gibt es in TypeScript einen eingebauten Typ?