我在地图函数中得到 "Parameter 'item' implicitly has an 'any' type"

i'm getting "Parameter 'item' implicitly has an 'any' type" in map function

我的代码如下所示:

const itemList = useSelector((state:RootStateOrAny)=>state.itemList)

let render = itemList && itemList.length > 0 ? 
 itemList.map(item => {return 
  <div 
      <img  
        src={item.url} 
        alt="image" 
      />
   </div>}) : <div> no content </div>

我想我在打字稿上犯了一些错误。我试图阅读,但对打字稿不熟悉,我无法理解。有没有更有经验的人可以帮助我?提前致谢

您没有在

中指定item变量的类型
itemList.map(item => ...)

您可以通过为该变量定义类型来修复它。

type MyItem = { url: string }

itemList.map(item: MyItem => { ... })