Avatar ·

Cómo obtener el índice de un elemento en un bucle for...of en TypeScript

¡Hola a todos! Acabo de empezar a aprender TypeScript y me encontré con un problema al trabajar con bucles. Antes en JavaScript solía usar el bucle `for (let i = 0; i < arr.length; i++)` para obtener tanto el elemento como su índice. Pero en TypeScript me recomendaron usar `for...of` porque es más legible y moderno. El problema es que en `for...of` solo obtengo el valor del elemento, pero no su índice. Por ejemplo, tengo un array de strings: ```typescript const fruits: string[] = ['apple', 'banana', 'orange']; ``` Quiero mostrar cada elemento junto con su número: ``` 0: apple 1: banana 2: orange ``` Con el bucle `for` normal esto se hace fácilmente, pero con `for...of` no lo logro. Intenté usar `.entries()`, pero no estoy seguro de que sea correcto en TypeScript. ¿Quizás hay alguna forma incorporada o una mejor práctica? Por favor, indíquenme cómo obtener correctamente el índice en `for...of` en TypeScript para que el código sea bonito y type-safe. Gracias de antemano.