Skip to content

Commit c21b57d

Browse files
committed
fix(types): infer correct hook return types
fix #375
1 parent 3bd9c2c commit c21b57d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/next-safe-action/src/hooks.types.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,15 +97,15 @@ export type UseStateActionHookReturn<ServerError, S extends StandardSchemaV1 | u
9797
* Type of the return object of the `useAction` hook.
9898
*/
9999
export type InferUseActionHookReturn<T extends Function> =
100-
T extends SafeActionFn<infer ServerError, infer S extends StandardSchemaV1 | undefined, any[], infer CVE, infer Data>
100+
T extends SafeActionFn<infer ServerError, infer S extends StandardSchemaV1 | undefined, any, infer CVE, infer Data>
101101
? UseActionHookReturn<ServerError, S, CVE, Data>
102102
: never;
103103

104104
/**
105105
* Type of the return object of the `useOptimisticAction` hook.
106106
*/
107107
export type InferUseOptimisticActionHookReturn<T extends Function, State = any> =
108-
T extends SafeActionFn<infer ServerError, infer S extends StandardSchemaV1 | undefined, any[], infer CVE, infer Data>
108+
T extends SafeActionFn<infer ServerError, infer S extends StandardSchemaV1 | undefined, any, infer CVE, infer Data>
109109
? UseOptimisticActionHookReturn<ServerError, S, CVE, Data, State>
110110
: never;
111111

@@ -117,7 +117,7 @@ export type InferUseStateActionHookReturn<T extends Function> =
117117
T extends SafeStateActionFn<
118118
infer ServerError,
119119
infer S extends StandardSchemaV1 | undefined,
120-
any[],
120+
any,
121121
infer CVE,
122122
infer Data
123123
>

0 commit comments

Comments
 (0)