假设我想将传递refetch
函数作为组件上的道具,这就是我正在做的事情。
import { ApolloQueryResult } from "apollo-client"
interface MyQueryVariables{ ... }
interface MyQueryResult{ ... }
interface Props {
refetch: (
variables?: MyQueryVariables | undefined
) => Promise<ApolloQueryResult<MyQueryResult>>
}
我必须
- 查找 refetch 函数类型定义
- 导入所需的类型等。例如
ApolloQueryResult
- 像在 ObservableQuery 中一样写 refetch prop
,我认为必须有一种更简单的方法。
除了像我一样复制东西之外,你如何定义与道具相同的函数类型?