Avatar ·

Cómo iterar correctamente sobre un Map en TypeScript? Todos los métodos y ejemplos

¡Hola a todos! Acabo de empezar a aprender TypeScript y me encontré con un problema al trabajar con Map. Sé que Map es una colección útil para almacenar pares clave-valor, pero no logro entender cómo iterarlo correctamente. En JavaScript estoy acostumbrado a usar `for...of` para arrays, pero con Map todo es un poco confuso. Probé diferentes opciones, pero TypeScript se queja de los tipos o devuelve algo que no espero. Aquí hay un ejemplo de mi código: ```typescript const userScores = new Map(); userScores.set('Alice', 95); userScores.set('Bob', 87); userScores.set('Charlie', 92); // Intento iterar — no funciona for (const entry of userScores) { console.log(entry); // ¿Qué será esto? ¿Array? ¿Objeto? } // Probé con .entries() — tampoco está claro const entries = userScores.entries(); for (const [key, value] of entries) { console.log(key, value); // Se queja de los tipos } ``` Por favor, indíquenme: 1. ¿Qué métodos existen para iterar sobre un Map en TypeScript? 2. ¿Cómo pr