我有以下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 –
Cast in Flow是安全的。它仍然会验证您提供的类型是否正确。如果不知道“事件”来自哪里以及它的类型是什么,就无法解决您的问题。 –