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.