【发布时间】:2018-12-16 05:47:24
【问题描述】:
我正在为 Apollo 客户端生成流类型,我目前有这个:
type FetchModuleQuery = {|
// Fetch single module
module: ?{|
// ID
id: string,
// Name
name: string,
// Fetch list of assignments for module
assignments: ?Array<?{|
// Created date
createdAt: any,
// ID
id: string,
// Name
name: string
|}>
|}
|};
然而,这个数据位于我的父组件<Component1 />,我渲染它的子组件是这样的:
<Component2 assignments={this.props.module.assignments} />
这很好用;我正在做所有我需要做的检查以保持 Flow 快乐。但是,我想不出最干净的方式来输入我的<Component2 />;理想情况下,我想使用这个现有的 FetchModuleQuery 对象类型,而不是创建任何新对象。
有什么想法吗?
【问题讨论】:
-
在打字稿中你可以做
FetchModuleQuery["module"]["assignments"],不知道等效流程
标签: javascript reactjs graphql flowtype react-apollo