Avatar ·

Como obter o índice de um elemento em um loop for...of no TypeScript?

Olá a todos! Comecei a estudar TypeScript recentemente e me deparei com um problema ao trabalhar com loops. Antes, em JavaScript, eu usava o loop tradicional `for (let i = 0; i < arr.length; i++)` para obter tanto o elemento quanto seu índice. Mas no TypeScript, me recomendaram usar `for...of`, pois é mais legível e moderno. O problema é que no `for...of` eu obtenho apenas o valor do elemento, mas não seu índice. Por exemplo, tenho um array de strings: ```typescript const fruits: string[] = ['apple', 'banana', 'orange']; ``` Quero exibir cada elemento junto com seu número: ``` 0: apple 1: banana 2: orange ``` Com o loop tradicional `for` isso é fácil, mas com `for...of` não consigo. Tentei usar `.entries()`, mas não tenho certeza se é correto no TypeScript. Talvez haja alguma forma embutida ou uma melhor prática? Por favor, me digam como obter corretamente o índice em `for...of` no TypeScript, para que o código seja bonito e type-safe. Desde já, obrigado!