Avatar ·

Comment créer une paire "clé-valeur" (key-value pair) en TypeScript ?

Bonjour à tous ! Je suis débutant en TypeScript, je viens de JavaScript. En JS, j'utilisais souvent des objets simples pour stocker des paires "clé-valeur", par exemple : ```typescript const user = { name: "Anna", age: 30, city: "Moscou" }; ``` Mais maintenant, je veux créer une structure plus stricte : j'ai besoin de stocker des données dynamiques où les clés et les valeurs peuvent être de types différents. Par exemple, j'écris une fonction qui prend un tableau de paires "clé-valeur" et retourne un objet. En JavaScript, je ferais comme ça : ```javascript function buildObject(pairs) { const result = {}; for (const [key, value] of pairs) { result[key] = value; } return result; } ``` Mais TypeScript se plaint de `result[key] = value` si je ne spécifie pas les types. J'ai essayé d'écrire une interface : ```typescript interface KeyValuePair { key: string; value: any; } ``` Mais ce n'est pas exactement ce dont j'ai besoin — je veux que la clé soit précisément une clé d'objet, pas un champ. Dites-moi, existe-t-il un type intégré dans TypeScript ?