File tree 3 files changed +8
-3
lines changed
packages/react-router/lib
3 files changed +8
-3
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " react-router " : patch
3
+ ---
4
+
5
+ Fix types on ` unstable_MiddlewareFunction ` to avoid type errors when a middleware doesn't return a value
Original file line number Diff line number Diff line change @@ -220,7 +220,7 @@ export interface unstable_MiddlewareNextFunction<Result = unknown> {
220
220
export type unstable_MiddlewareFunction < Result = unknown > = (
221
221
args : DataFunctionArgs < unstable_RouterContextProvider > ,
222
222
next : unstable_MiddlewareNextFunction < Result >
223
- ) => MaybePromise < Result | undefined > ;
223
+ ) => MaybePromise < Result | void > ;
224
224
225
225
/**
226
226
* Arguments passed to loader functions
Original file line number Diff line number Diff line change @@ -190,12 +190,12 @@ type ServerDataFunctionArgs<T extends RouteInfo> = {
190
190
export type CreateServerMiddlewareFunction < T extends RouteInfo > = (
191
191
args : ServerDataFunctionArgs < T > ,
192
192
next : unstable_MiddlewareNextFunction < Response >
193
- ) => MaybePromise < Response | undefined > ;
193
+ ) => MaybePromise < Response | void > ;
194
194
195
195
export type CreateClientMiddlewareFunction < T extends RouteInfo > = (
196
196
args : ClientDataFunctionArgs < T > ,
197
197
next : unstable_MiddlewareNextFunction < undefined >
198
- ) => MaybePromise < undefined > ;
198
+ ) => MaybePromise < void > ;
199
199
200
200
export type CreateServerLoaderArgs < T extends RouteInfo > =
201
201
ServerDataFunctionArgs < T > ;
You can’t perform that action at this time.
0 commit comments