所以这是包装组件,我在其中传递了一个useOrganizationAutocompleteQuery
由 graphql-codegen 生成的 useQuery 钩子。我希望能够传入任何类型的 useQuery 钩子。
<AutocompleteField
{...props}
getOptionLabel={(option: OrganizationResult) => option.name.value || ''}
queryHook={useOrganizationAutocompleteQuery}
resource="organizations"
/>
我将如何输入queryHook
道具以接受任何类型的阿波罗 useQuery 钩子?
queryHook: typeof useOrganizationAutocompleteQuery;
这就是 Apollo 的 useQuery
export declare function useQuery<TData = any, TVariables = OperationVariables>(query: DocumentNode, options?: QueryHookOptions<TData, TVariables>): QueryResult<TData, TVariables>;