@@ -2,22 +2,22 @@ import { createUser } from "fake-external-lib";
22import { useState } from "react" ;
33import { Equal , Expect } from "../helpers/type-utils" ;
44
5- type Mutation < TArgs extends any [ ] , TResult > = (
5+ type Mutation < TArgs extends any [ ] , TReturn > = (
66 ...args : TArgs
7- ) => Promise < TResult > ;
7+ ) => Promise < TReturn > ;
88
9- interface UseMutationReturn < TArgs extends any [ ] , TResult > {
10- mutate : Mutation < TArgs , TResult > ;
9+ interface UseMutationReturn < TArgs extends any [ ] , TReturn > {
10+ mutate : Mutation < TArgs , TReturn > ;
1111 isLoading : boolean ;
1212}
1313
14- interface UseMutationOptions < TArgs extends any [ ] , TResult > {
15- mutation : Mutation < TArgs , TResult > ;
14+ interface UseMutationOptions < TArgs extends any [ ] , TReturn > {
15+ mutation : Mutation < TArgs , TReturn > ;
1616}
1717
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 > => {
2121 const [ isLoading , setIsLoading ] = useState ( false ) ;
2222
2323 return {
@@ -55,7 +55,7 @@ mutation.mutate(
5555 throwOnError : true ,
5656 // @ts -expect-error extra prop
5757 extra : "oh dear" ,
58- } ,
58+ }
5959) ;
6060
6161type test = [
@@ -67,12 +67,12 @@ type test = [
6767 user : { name : string ; email : string } ,
6868 opts ?: {
6969 throwOnError ?: boolean ;
70- } ,
70+ }
7171 ) => Promise < {
7272 id : string ;
7373 name : string ;
7474 email : string ;
7575 } >
7676 >
77- > ,
77+ >
7878] ;
0 commit comments