当我编写功能组件并将支柱类型描述为流程时,它并没有意识到这一点。下面的示例应该抛出一个错误,因为props.some
不是一个字符串,它实际上是一个数字。
// @flow
import React from 'react'
import {compose, withProps} from 'recompose'
const
App = (props: {
some: string
}) => <div className='App'>{props.some}</div>
export default compose(
withProps({
some: 42
})
)(App) //Response => No Errors
在其他情况下,此类(e: string) => e; e(42); // => Error
流式工作正常。
我的.flowconfig仅在流程初始化之后。
答案 0 :(得分:1)
我认为这里的问题是获取重构库的类型。没有它,Flow无法知道包装组件的类型应该是什么。你有installed a libdef重组吗?
答案 1 :(得分:0)
已安装flow-typed
有帮助。并且有article如何使用重构