Como verificar se um array contém uma string em TypeScript?
Olá a todos! Sou novo em TypeScript (antes escrevia em JavaScript comum) e me deparei com um problema ao verificar a presença de uma string em um array.
Eu tenho um array de strings:
```typescript
let fruits: string[] = ['apple', 'banana', 'orange'];
```
E preciso verificar se, por exemplo, 'banana' está presente. Em JavaScript, eu simplesmente escreveria:
```javascript
if (fruits.indexOf('banana') !== -1) { ... }
```
ou
```javascript
if (fruits.includes('banana')) { ... }
```
Mas em TypeScript, estou recebendo erros estranhos de tipo. Quando escrevo:
```typescript
if (fruits.includes('banana')) {
console.log('Found!');
}
```
Tudo funciona, mas quando tento usar indexOf, o compilador reclama: "Argument of type 'string' is not assignable to parameter of type 'never'". Eu não entendo o que isso significa.
Será que existem peculiaridades do TypeScript para trabalhar com arrays? Ou declarei o array de forma errada? Também tentei verificar um array que vem de uma API, e o tipo do array foi declarado