【发布时间】:2017-04-12 06:22:38
【问题描述】:
我有以下 JSX。类似的东西:
{
event.divisions &&
event.divisions.edges &&
(event.divisions.edges: Array<Object>)
.map(d => d.node)
.map(division => (
<div>{division}</div>
))
}
如果不进行转换,它会告诉我它缺少注释。通过强制转换,我收到以下错误:
81: (event.divisions.edges: Array<Object>)
^^^^^^^^^^^^^^^^^^^^^ property `edges` of unknown type. This type is incompatible with
81: (event.divisions.edges: Array<Object>)
^^^^^^^^^^^^^ array type
这怎么可能不兼容?而且怎么可能不为人知?我明确告诉它类型。
【问题讨论】:
-
是否要循环遍历对象 event.divisions.edges 的键
-
Flow 中的铸件是安全的。它仍然会验证您提供的类型是否正确。如果不知道
event来自哪里以及它的类型是什么,就无法解决您的问题。
标签: javascript reactjs react-jsx flowtype