Utilisation des objets TypeScript comme dictionnaires (Dictionary) comme en C#
Bonjour ! Je passe de C# à TypeScript et je n'arrive pas à comprendre comment implémenter correctement un équivalent de Dictionary. En C#, j'écris :
```csharp
var dict = new Dictionary();
dict.Add("apple", 5);
dict.Add("banana", 3);
Console.WriteLine(dict["apple"]); // 5
```
En TypeScript, j'essaie de faire comme ça :
```typescript
let dict = {};
dict["apple"] = 5;
dict["banana"] = 3;
console.log(dict["apple"]); // 5
```
Mais TypeScript se plaint de `dict["apple"]` — il dit que l'élément a implicitement le type `any`. Si je type explicitement :
```typescript
let dict: { [key: string]: number } = {};
```
Alors tout fonctionne, mais je ne comprends pas :
1. Comment déclarer correctement un tel dictionnaire ?
2. Comment vérifier si une clé existe ?
3. Comment parcourir tous les éléments du dictionnaire ?
4. Existe-t-il une classe intégrée Dic
No answers yet.
Connectez-vous pour laisser une réponse