使用普通的JS,在TS上我会抱怨
const Item = ({ item, onPress }) => (
绑定元素“ item”隐式具有“ any”类型
因此,只要将任何一个用于类型,它都不会抱怨,但也不会起作用...
const Item = ({item}:{item:any}, {onPress}:{onPress:any}) => (
在使其成为TS接受类型的编辑中缺少什么?
在第二行中,将其拆分为两个单独的对象,就像Item
使用两个参数调用该对象一样。我相信这是React道具-它是一个对象。
const Item = ({ item, onPress }: { item: any; onPress: any }) => (
注意:如果仍然抱怨,则可能要禁用no-implicit-any
tsconfig中的规则。
注意pt2:考虑为两个属性添加适当的足够类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句