Avatar ·

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