Avatar ·

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