抱怨这个:
callMe(input: string): number | string | string[]
{
// return stuff
}
...
render(){
return(
<MyComponent items={this.callMe("values")} />
)
}
Flow说:“React元素MyComponent的道具(此类型与对象类型不兼容属性'项目'不兼容:)”
MyComponent的items-props定义为string []。
此代码正在运行(即使它非常难看)。所以流程认为我想通过孔函数(或类?)我是对的吗?
有没有办法纠正这方面的流程?
提前致谢!
答案 0 :(得分:0)
分离我的callMe()函数后,流程不再抱怨了。似乎流不能处理多种可能的返回类型。