From f8bdce97c72b7d6c200c8a47738202672911f1e1 Mon Sep 17 00:00:00 2001 From: Ryan Dsouza Date: Tue, 12 May 2020 21:04:59 +0530 Subject: [PATCH] fix: pass generics to `setQueryData` and `getQueryData` to infer the type (#478) * feat types: pass a paramter to `setQueryData` to infer the type without this, one would have to cast the type returned. * implement the same for `setQueryData` * remove unnecessary import --- types/index.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/types/index.d.ts b/types/index.d.ts index 02897a3008..cb23e40c44 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -667,10 +667,10 @@ export interface QueryCache { config?: PrefetchQueryOptions }): Promise - getQueryData(key: AnyQueryKey | string): unknown | undefined - setQueryData( + getQueryData(key: AnyQueryKey | string): T | undefined + setQueryData( key: AnyQueryKey | string, - dataOrUpdater: unknown | ((oldData: unknown | undefined) => unknown) + dataOrUpdater: T | ((oldData: T | undefined) => T) ): void refetchQueries( queryKeyOrPredicateFn: