Avatar ·

Cómo verificar si un array contiene una cadena en TypeScript

¡Hola a todos! Soy nuevo en TypeScript (antes escribía en JavaScript normal) y me encontré con un problema al verificar si una cadena está presente en un array. Tengo un array de cadenas: ```typescript let fruits: string[] = ['apple', 'banana', 'orange']; ``` Y necesito verificar si contiene, por ejemplo, 'banana'. En JavaScript simplemente escribiría: ```javascript if (fruits.indexOf('banana') !== -1) { ... } ``` o ```javascript if (fruits.includes('banana')) { ... } ``` Pero en TypeScript obtengo errores de tipo extraños. Cuando escribo: ```typescript if (fruits.includes('banana')) { console.log('Found!'); } ``` Funciona, pero cuando intento usar indexOf, el compilador se queja: "Argument of type 'string' is not assignable to parameter of type 'never'". No entiendo qué significa esto. ¿Quizás hay algunas características de TypeScript para trabajar con arrays? ¿O declaré el array incorrectamente? También intenté verificar un array que viene de una API, y el tipo del array está declarado