Reactjs 流:缺少T的类型批注

Reactjs 流:缺少T的类型批注,reactjs,flowtype,Reactjs,Flowtype,我们有一个纯组件,我们正试图将其转换为流式安全。应用程序将此组件用作HOC(高阶组件)。它正在生成一个上下文并注入到已调度的组件中 所以,HOC的一种方法是返回一个涉及许多绑定操作的对象文本。在这个键值对中,有一个表达式我们没有处理 我们得到一个关于缺少符号的错误: 缺少T的类型批注。T是在中声明的类型参数 数组类型[1],并在方法筛选器的调用中隐式实例化 导出类型PropsType={ reviewConf?:对象, ... } 导出类型ContextType={ 注册表组件:()=>无效,

我们有一个纯组件,我们正试图将其转换为流式安全。应用程序将此组件用作HOC(高阶组件)。它正在生成一个上下文并注入到已调度的组件中

所以,HOC的一种方法是返回一个涉及许多绑定操作的对象文本。在这个键值对中,有一个表达式我们没有处理

我们得到一个关于缺少符号的错误:

缺少T的类型批注。T是在中声明的类型参数 数组类型[1],并在方法筛选器的调用中隐式实例化

导出类型PropsType={
reviewConf?:对象,
...
}
导出类型ContextType={
注册表组件:()=>无效,
错误?:数组
...
}
导出类型StateType={
元:对象
}
类AbstractPureFormComponent扩展了React.PureComponent{
构造函数(props:PropsType,context:ContextType){
超级(道具、背景)
此.state={
元:{}
}
}
getChildContext(){
返回{
registerComponent:this.registerComponent.bind(this),
...
错误:Object.keys(this.state.meta).filter(
name=>this.state&&this.state.meta[name]。错误
)
}
}
}
}

那么,键入此
错误:
键的最佳实践是什么?应该是一个接口、类型还是其他什么…

我刚刚遇到了一个简单克隆和排序数组的函数的问题,例如

const sortArray = (myArr: MyArray[]) => [...myArr].sort((a, b) => a > b ? -1 : 1)
对我来说,解决这个问题的方法只是键入
sortArray
的返回值:

const sortArray = (myArr: MyArray[]): MyArray[] => [...myArr].sort((a, b) => a > b ? -1 : 1)
const sortArray = (myArr: MyArray[]): MyArray[] => [...myArr].sort((a, b) => a > b ? -1 : 1)