@@ -21,7 +21,7 @@ export const actions = /* #__PURE__ */ new Map<string, Action<any, any>>();
21
21
export function useSubmissions < T extends Array < any > , U > (
22
22
fn : Action < T , U > ,
23
23
filter ?: ( arg : T ) => boolean
24
- ) : Submission < T , U > [ ] & { pending : boolean } {
24
+ ) : Submission < T , NarrowResponse < U > > [ ] & { pending : boolean } {
25
25
const router = useRouter ( ) ;
26
26
const subs = createMemo ( ( ) =>
27
27
router . submissions [ 0 ] ( ) . filter ( s => s . url === fn . toString ( ) && ( ! filter || filter ( s . input ) ) )
@@ -38,7 +38,7 @@ export function useSubmissions<T extends Array<any>, U>(
38
38
export function useSubmission < T extends Array < any > , U > (
39
39
fn : Action < T , U > ,
40
40
filter ?: ( arg : T ) => boolean
41
- ) : Submission < T , U > | SubmissionStub {
41
+ ) : Submission < T , NarrowResponse < U > > | SubmissionStub {
42
42
const submissions = useSubmissions ( fn , filter ) ;
43
43
return new Proxy (
44
44
{ } ,
@@ -48,7 +48,7 @@ export function useSubmission<T extends Array<any>, U>(
48
48
return submissions [ submissions . length - 1 ] ?. [ property as keyof Submission < T , U > ] ;
49
49
}
50
50
}
51
- ) as Submission < T , U > ;
51
+ ) as Submission < T , NarrowResponse < U > > ;
52
52
}
53
53
54
54
export function useAction < T extends Array < any > , U > ( action : Action < T , U > ) {
0 commit comments