@@ -391,6 +391,7 @@ export interface BaseQueryOptions {
391391 refetchOnMount ?: boolean
392392 onError ?: ( err : unknown ) => void
393393 suspense ?: boolean
394+ isDataEqual ?: ( oldData : unknown , newData : unknown ) => boolean
394395}
395396
396397export interface QueryOptions < TResult > extends BaseQueryOptions {
@@ -670,7 +671,7 @@ export interface QueryCache {
670671 queryKeyOrPredicateFn :
671672 | AnyQueryKey
672673 | string
673- | ( ( query : CachedQuery ) => boolean ) ,
674+ | ( ( query : CachedQuery < unknown > ) => boolean ) ,
674675 {
675676 exact,
676677 throwOnError,
@@ -681,14 +682,14 @@ export interface QueryCache {
681682 queryKeyOrPredicateFn :
682683 | AnyQueryKey
683684 | string
684- | ( ( query : CachedQuery ) => boolean ) ,
685+ | ( ( query : CachedQuery < unknown > ) => boolean ) ,
685686 { exact } ?: { exact ?: boolean }
686687 ) : Promise < void >
687- getQuery ( queryKey : AnyQueryKey ) : CachedQuery | undefined
688- getQueries ( queryKey : AnyQueryKey ) : CachedQuery [ ]
688+ getQuery ( queryKey : AnyQueryKey ) : CachedQuery < unknown > | undefined
689+ getQueries ( queryKey : AnyQueryKey ) : Array < CachedQuery < unknown > >
689690 isFetching : number
690691 subscribe ( callback : ( queryCache : QueryCache ) => void ) : ( ) => void
691- clear ( ) : CachedQuery [ ]
692+ clear ( ) : Array < CachedQuery < unknown > >
692693}
693694
694695export const queryCache : QueryCache
@@ -726,6 +727,7 @@ export interface ReactQueryProviderConfig extends BaseQueryOptions {
726727 error : unknown | null ,
727728 snapshotValue ?: unknown
728729 ) => void
730+ isDataEqual ?: ( oldData : unknown , newData : unknown ) => boolean
729731}
730732
731733export type ConsoleFunction = ( ...args : any [ ] ) => void
0 commit comments