v7 version works with react query 4 but fails with react query 5 ( tested with "@tanstack/react-query": "5.0.0-alpha.71" )
essuraj opened this issue · comments
this version works with react query 4 but fails with react query 5 ( tested with "@tanstack/react-query": "5.0.0-alpha.71" )
No overload matches this call.
Overload 1 of 2, '(options: UndefinedInitialDataOptions<string, GetHeartbeatError, TData, QueryKey>, queryClient?: QueryClient | undefined): UseQueryResult<...>', gave the following error.
Argument of type '{ enabled?: boolean | undefined; staleTime?: number | undefined; refetchInterval?: number | false | ((data: TData | undefined, query: Query<string, GetHeartbeatError, string, QueryKey>) => number | ... 1 more ... | undefined) | undefined; ... 25 more ...; queryFn: ({ signal }: { ...; }) => Promise<...>; }' is not assignable to parameter of type 'UndefinedInitialDataOptions<string, GetHeartbeatError, TData, QueryKey>'.
Type '{ enabled?: boolean | undefined; staleTime?: number | undefined; refetchInterval?: number | false | ((data: TData | undefined, query: Query<string, GetHeartbeatError, string, QueryKey>) => number | ... 1 more ... | undefined) | undefined; ... 25 more ...; queryFn: ({ signal }: { ...; }) => Promise<...>; }' is not assignable to type '{ initialData?: undefined; }'.
Types of property 'initialData' are incompatible.
Type 'string | InitialDataFunction<string> | undefined' is not assignable to type 'undefined'.
Type 'string' is not assignable to type 'undefined'.
Overload 2 of 2, '(options: DefinedInitialDataOptions<string, GetHeartbeatError, TData, QueryKey>, queryClient?: QueryClient | undefined): DefinedUseQueryResult<...>', gave the following error.
Argument of type '{ enabled?: boolean | undefined; staleTime?: number | undefined; refetchInterval?: number | false | ((data: TData | undefined, query: Query<string, GetHeartbeatError, string, QueryKey>) => number | ... 1 more ... | undefined) | undefined; ... 25 more ...; queryFn: ({ signal }: { ...; }) => Promise<...>; }' is not assignable to parameter of type 'DefinedInitialDataOptions<string, GetHeartbeatError, TData, QueryKey>'.
Type '{ enabled?: boolean | undefined; staleTime?: number | undefined; refetchInterval?: number | false | ((data: TData | undefined, query: Query<string, GetHeartbeatError, string, QueryKey>) => number | ... 1 more ... | undefined) | undefined; ... 25 more ...; queryFn: ({ signal }: { ...; }) => Promise<...>; }' is not assignable to type '{ initialData: string | (() => string); }'.
Types of property 'initialData' are incompatible.
Type 'string | InitialDataFunction<string> | undefined' is not assignable to type 'string | (() => string)'.
Type 'undefined' is not assignable to type 'string | (() => string)'.
What did i do?
- upgrade this plugin to v7
- rebuild codegen files (no issues)
- update react-query to v5 alpha
- above errors in code per api
Originally posted by @essuraj in #179 (comment)
I've opened issue in RQ: TanStack/query#5696