问题描述使用React.Children.forEach遍历ReactChildren时需要根据自己挂的属性判断child的类型,但是直接写child.type会报错:[ts]类型“ReactChild”上不存在属性“type”。尝试定义interface,但是没有用。interface ReactChild{ type: string;
}求大神解答
1 回答
Cats萌萌
TA贡献1805条经验 获得超9个赞
首先参数是可以定义属性的
...forEach((child: ReactChild) => { })
然后也可以直接定义属性类型
(child as ReactChild).type
- 1 回答
- 0 关注
- 515 浏览
添加回答
举报
0/150
提交
取消