抱怨这一点的流程:
callMe(input: string): number | string | string[]
{
// return stuff
}
...
render(){
return(
<MyComponent items={this.callMe("values")} />
)
}流程说:“React元素MyComponent的道具(此类型与对象类型属性'items‘不兼容:)”
MyComponent的items-props被定义为string[]。
这段代码正常工作(即使它是非常丑陋的自动取款机)。因此flow认为我想要传递hole函数(或者类?)我说的对吗?
有没有办法纠正这个问题?
提前感谢!
发布于 2017-05-18 16:37:36
分离我的callMe()函数之后,flow就不再抱怨了。看起来flow不能处理多种可能的返回类型。
https://stackoverflow.com/questions/44041343
复制相似问题