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 ?
No answers yet.
Connectez-vous pour laisser une réponse