@@ -2,22 +2,22 @@ import { createUser } from "fake-external-lib";
2
2
import { useState } from "react" ;
3
3
import { Equal , Expect } from "../helpers/type-utils" ;
4
4
5
- type Mutation < TArgs extends any [ ] , TResult > = (
5
+ type Mutation < TArgs extends any [ ] , TReturn > = (
6
6
...args : TArgs
7
- ) => Promise < TResult > ;
7
+ ) => Promise < TReturn > ;
8
8
9
- interface UseMutationReturn < TArgs extends any [ ] , TResult > {
10
- mutate : Mutation < TArgs , TResult > ;
9
+ interface UseMutationReturn < TArgs extends any [ ] , TReturn > {
10
+ mutate : Mutation < TArgs , TReturn > ;
11
11
isLoading : boolean ;
12
12
}
13
13
14
- interface UseMutationOptions < TArgs extends any [ ] , TResult > {
15
- mutation : Mutation < TArgs , TResult > ;
14
+ interface UseMutationOptions < TArgs extends any [ ] , TReturn > {
15
+ mutation : Mutation < TArgs , TReturn > ;
16
16
}
17
17
18
- export const useMutation = < TArgs extends any [ ] , TResult > (
19
- opts : UseMutationOptions < TArgs , TResult > ,
20
- ) : UseMutationReturn < TArgs , TResult > => {
18
+ export const useMutation = < TArgs extends any [ ] , TReturn > (
19
+ opts : UseMutationOptions < TArgs , TReturn >
20
+ ) : UseMutationReturn < TArgs , TReturn > => {
21
21
const [ isLoading , setIsLoading ] = useState ( false ) ;
22
22
23
23
return {
@@ -55,7 +55,7 @@ mutation.mutate(
55
55
throwOnError : true ,
56
56
// @ts -expect-error extra prop
57
57
extra : "oh dear" ,
58
- } ,
58
+ }
59
59
) ;
60
60
61
61
type test = [
@@ -67,12 +67,12 @@ type test = [
67
67
user : { name : string ; email : string } ,
68
68
opts ?: {
69
69
throwOnError ?: boolean ;
70
- } ,
70
+ }
71
71
) => Promise < {
72
72
id : string ;
73
73
name : string ;
74
74
email : string ;
75
75
} >
76
76
>
77
- > ,
77
+ >
78
78
] ;
0 commit comments