@@ -471,9 +471,12 @@ describe('queryClient', () => {
471
471
const key = queryKey ( )
472
472
473
473
await expect (
474
- queryClient . fetchQuery ( key , async ( ) => {
475
- throw new Error ( 'error' )
476
- } )
474
+ queryClient . fetchQuery (
475
+ key ,
476
+ async ( ) : Promise < unknown > => {
477
+ throw new Error ( 'error' )
478
+ }
479
+ )
477
480
) . rejects . toEqual ( new Error ( 'error' ) )
478
481
} )
479
482
@@ -666,7 +669,7 @@ describe('queryClient', () => {
666
669
667
670
const result = await queryClient . prefetchQuery (
668
671
key ,
669
- async ( ) => {
672
+ async ( ) : Promise < unknown > => {
670
673
throw new Error ( 'error' )
671
674
} ,
672
675
{
@@ -724,7 +727,7 @@ describe('queryClient', () => {
724
727
} )
725
728
try {
726
729
await queryClient . fetchQuery ( key2 , async ( ) => {
727
- return Promise . reject ( 'err' )
730
+ return Promise . reject < unknown > ( 'err' )
728
731
} )
729
732
} catch { }
730
733
queryClient . fetchQuery ( key1 , async ( ) => {
@@ -734,7 +737,7 @@ describe('queryClient', () => {
734
737
try {
735
738
queryClient . fetchQuery ( key2 , async ( ) => {
736
739
await sleep ( 1000 )
737
- return Promise . reject ( 'err2' )
740
+ return Promise . reject < unknown > ( 'err2' )
738
741
} )
739
742
} catch { }
740
743
queryClient . fetchQuery ( key3 , async ( ) => {
@@ -783,7 +786,7 @@ describe('queryClient', () => {
783
786
describe ( 'refetchQueries' , ( ) => {
784
787
test ( 'should not refetch if all observers are disabled' , async ( ) => {
785
788
const key = queryKey ( )
786
- const queryFn = jest . fn ( ) . mockReturnValue ( 'data' )
789
+ const queryFn = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data' )
787
790
await queryClient . fetchQuery ( key , queryFn )
788
791
const observer1 = new QueryObserver ( queryClient , {
789
792
queryKey : key ,
@@ -797,7 +800,7 @@ describe('queryClient', () => {
797
800
} )
798
801
test ( 'should refetch if at least one observer is enabled' , async ( ) => {
799
802
const key = queryKey ( )
800
- const queryFn = jest . fn ( ) . mockReturnValue ( 'data' )
803
+ const queryFn = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data' )
801
804
await queryClient . fetchQuery ( key , queryFn )
802
805
const observer1 = new QueryObserver ( queryClient , {
803
806
queryKey : key ,
@@ -819,8 +822,8 @@ describe('queryClient', () => {
819
822
test ( 'should refetch all queries when no arguments are given' , async ( ) => {
820
823
const key1 = queryKey ( )
821
824
const key2 = queryKey ( )
822
- const queryFn1 = jest . fn ( ) . mockReturnValue ( 'data1' )
823
- const queryFn2 = jest . fn ( ) . mockReturnValue ( 'data2' )
825
+ const queryFn1 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data1' )
826
+ const queryFn2 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data2' )
824
827
await queryClient . fetchQuery ( key1 , queryFn1 )
825
828
await queryClient . fetchQuery ( key2 , queryFn2 )
826
829
const observer1 = new QueryObserver ( queryClient , {
@@ -845,8 +848,8 @@ describe('queryClient', () => {
845
848
test ( 'should be able to refetch all fresh queries' , async ( ) => {
846
849
const key1 = queryKey ( )
847
850
const key2 = queryKey ( )
848
- const queryFn1 = jest . fn ( ) . mockReturnValue ( 'data1' )
849
- const queryFn2 = jest . fn ( ) . mockReturnValue ( 'data2' )
851
+ const queryFn1 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data1' )
852
+ const queryFn2 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data2' )
850
853
await queryClient . fetchQuery ( key1 , queryFn1 )
851
854
await queryClient . fetchQuery ( key2 , queryFn2 )
852
855
const observer = new QueryObserver ( queryClient , {
@@ -864,8 +867,8 @@ describe('queryClient', () => {
864
867
test ( 'should be able to refetch all stale queries' , async ( ) => {
865
868
const key1 = queryKey ( )
866
869
const key2 = queryKey ( )
867
- const queryFn1 = jest . fn ( ) . mockReturnValue ( 'data1' )
868
- const queryFn2 = jest . fn ( ) . mockReturnValue ( 'data2' )
870
+ const queryFn1 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data1' )
871
+ const queryFn2 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data2' )
869
872
await queryClient . fetchQuery ( key1 , queryFn1 )
870
873
await queryClient . fetchQuery ( key2 , queryFn2 )
871
874
const observer = new QueryObserver ( queryClient , {
@@ -884,8 +887,8 @@ describe('queryClient', () => {
884
887
test ( 'should be able to refetch all stale and active queries' , async ( ) => {
885
888
const key1 = queryKey ( )
886
889
const key2 = queryKey ( )
887
- const queryFn1 = jest . fn ( ) . mockReturnValue ( 'data1' )
888
- const queryFn2 = jest . fn ( ) . mockReturnValue ( 'data2' )
890
+ const queryFn1 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data1' )
891
+ const queryFn2 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data2' )
889
892
await queryClient . fetchQuery ( key1 , queryFn1 )
890
893
await queryClient . fetchQuery ( key2 , queryFn2 )
891
894
queryClient . invalidateQueries ( key1 )
@@ -906,8 +909,8 @@ describe('queryClient', () => {
906
909
test ( 'should be able to refetch all active and inactive queries' , async ( ) => {
907
910
const key1 = queryKey ( )
908
911
const key2 = queryKey ( )
909
- const queryFn1 = jest . fn ( ) . mockReturnValue ( 'data1' )
910
- const queryFn2 = jest . fn ( ) . mockReturnValue ( 'data2' )
912
+ const queryFn1 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data1' )
913
+ const queryFn2 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data2' )
911
914
await queryClient . fetchQuery ( key1 , queryFn1 )
912
915
await queryClient . fetchQuery ( key2 , queryFn2 )
913
916
const observer = new QueryObserver ( queryClient , {
@@ -925,8 +928,8 @@ describe('queryClient', () => {
925
928
test ( 'should be able to refetch all active and inactive queries' , async ( ) => {
926
929
const key1 = queryKey ( )
927
930
const key2 = queryKey ( )
928
- const queryFn1 = jest . fn ( ) . mockReturnValue ( 'data1' )
929
- const queryFn2 = jest . fn ( ) . mockReturnValue ( 'data2' )
931
+ const queryFn1 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data1' )
932
+ const queryFn2 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data2' )
930
933
await queryClient . fetchQuery ( key1 , queryFn1 )
931
934
await queryClient . fetchQuery ( key2 , queryFn2 )
932
935
const observer = new QueryObserver ( queryClient , {
@@ -944,8 +947,8 @@ describe('queryClient', () => {
944
947
test ( 'should be able to refetch only active queries' , async ( ) => {
945
948
const key1 = queryKey ( )
946
949
const key2 = queryKey ( )
947
- const queryFn1 = jest . fn ( ) . mockReturnValue ( 'data1' )
948
- const queryFn2 = jest . fn ( ) . mockReturnValue ( 'data2' )
950
+ const queryFn1 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data1' )
951
+ const queryFn2 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data2' )
949
952
await queryClient . fetchQuery ( key1 , queryFn1 )
950
953
await queryClient . fetchQuery ( key2 , queryFn2 )
951
954
const observer = new QueryObserver ( queryClient , {
@@ -963,8 +966,8 @@ describe('queryClient', () => {
963
966
test ( 'should be able to refetch only inactive queries' , async ( ) => {
964
967
const key1 = queryKey ( )
965
968
const key2 = queryKey ( )
966
- const queryFn1 = jest . fn ( ) . mockReturnValue ( 'data1' )
967
- const queryFn2 = jest . fn ( ) . mockReturnValue ( 'data2' )
969
+ const queryFn1 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data1' )
970
+ const queryFn2 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data2' )
968
971
await queryClient . fetchQuery ( key1 , queryFn1 )
969
972
await queryClient . fetchQuery ( key2 , queryFn2 )
970
973
const observer = new QueryObserver ( queryClient , {
@@ -981,7 +984,7 @@ describe('queryClient', () => {
981
984
982
985
test ( 'should throw an error if throwOnError option is set to true' , async ( ) => {
983
986
const key1 = queryKey ( )
984
- const queryFnError = ( ) => Promise . reject ( 'error' )
987
+ const queryFnError = ( ) => Promise . reject < unknown > ( 'error' )
985
988
try {
986
989
await queryClient . fetchQuery ( {
987
990
queryKey : key1 ,
@@ -1006,8 +1009,8 @@ describe('queryClient', () => {
1006
1009
test ( 'should refetch active queries by default' , async ( ) => {
1007
1010
const key1 = queryKey ( )
1008
1011
const key2 = queryKey ( )
1009
- const queryFn1 = jest . fn ( ) . mockReturnValue ( 'data1' )
1010
- const queryFn2 = jest . fn ( ) . mockReturnValue ( 'data2' )
1012
+ const queryFn1 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data1' )
1013
+ const queryFn2 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data2' )
1011
1014
await queryClient . fetchQuery ( key1 , queryFn1 )
1012
1015
await queryClient . fetchQuery ( key2 , queryFn2 )
1013
1016
const observer = new QueryObserver ( queryClient , {
@@ -1025,8 +1028,8 @@ describe('queryClient', () => {
1025
1028
test ( 'should not refetch inactive queries by default' , async ( ) => {
1026
1029
const key1 = queryKey ( )
1027
1030
const key2 = queryKey ( )
1028
- const queryFn1 = jest . fn ( ) . mockReturnValue ( 'data1' )
1029
- const queryFn2 = jest . fn ( ) . mockReturnValue ( 'data2' )
1031
+ const queryFn1 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data1' )
1032
+ const queryFn2 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data2' )
1030
1033
await queryClient . fetchQuery ( key1 , queryFn1 )
1031
1034
await queryClient . fetchQuery ( key2 , queryFn2 )
1032
1035
const observer = new QueryObserver ( queryClient , {
@@ -1044,8 +1047,8 @@ describe('queryClient', () => {
1044
1047
test ( 'should not refetch active queries when "refetch" is "none"' , async ( ) => {
1045
1048
const key1 = queryKey ( )
1046
1049
const key2 = queryKey ( )
1047
- const queryFn1 = jest . fn ( ) . mockReturnValue ( 'data1' )
1048
- const queryFn2 = jest . fn ( ) . mockReturnValue ( 'data2' )
1050
+ const queryFn1 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data1' )
1051
+ const queryFn2 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data2' )
1049
1052
await queryClient . fetchQuery ( key1 , queryFn1 )
1050
1053
await queryClient . fetchQuery ( key2 , queryFn2 )
1051
1054
const observer = new QueryObserver ( queryClient , {
@@ -1065,8 +1068,8 @@ describe('queryClient', () => {
1065
1068
test ( 'should refetch inactive queries when "refetch" is "inactive"' , async ( ) => {
1066
1069
const key1 = queryKey ( )
1067
1070
const key2 = queryKey ( )
1068
- const queryFn1 = jest . fn ( ) . mockReturnValue ( 'data1' )
1069
- const queryFn2 = jest . fn ( ) . mockReturnValue ( 'data2' )
1071
+ const queryFn1 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data1' )
1072
+ const queryFn2 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data2' )
1070
1073
await queryClient . fetchQuery ( key1 , queryFn1 )
1071
1074
await queryClient . fetchQuery ( key2 , queryFn2 )
1072
1075
const observer = new QueryObserver ( queryClient , {
@@ -1088,8 +1091,8 @@ describe('queryClient', () => {
1088
1091
test ( 'should refetch active and inactive queries when "refetch" is "all"' , async ( ) => {
1089
1092
const key1 = queryKey ( )
1090
1093
const key2 = queryKey ( )
1091
- const queryFn1 = jest . fn ( ) . mockReturnValue ( 'data1' )
1092
- const queryFn2 = jest . fn ( ) . mockReturnValue ( 'data2' )
1094
+ const queryFn1 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data1' )
1095
+ const queryFn2 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data2' )
1093
1096
await queryClient . fetchQuery ( key1 , queryFn1 )
1094
1097
await queryClient . fetchQuery ( key2 , queryFn2 )
1095
1098
const observer = new QueryObserver ( queryClient , {
@@ -1216,8 +1219,8 @@ describe('queryClient', () => {
1216
1219
test ( 'should refetch all active queries' , async ( ) => {
1217
1220
const key1 = queryKey ( )
1218
1221
const key2 = queryKey ( )
1219
- const queryFn1 = jest . fn ( ) . mockReturnValue ( 'data1' )
1220
- const queryFn2 = jest . fn ( ) . mockReturnValue ( 'data2' )
1222
+ const queryFn1 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data1' )
1223
+ const queryFn2 = jest . fn < string , unknown [ ] > ( ) . mockReturnValue ( 'data2' )
1221
1224
const observer1 = new QueryObserver ( queryClient , {
1222
1225
queryKey : key1 ,
1223
1226
queryFn : queryFn1 ,
0 commit comments