我在地图函数中得到 "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 => { ... })
我的代码如下所示:
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 => { ... })