@@ -6,6 +6,7 @@ import type {
66 HttpMethod ,
77 HttpRouteHandlerOptions ,
88 Path ,
9+ RouteHandler ,
910 RouteRegistryOptions ,
1011 ValidationResult ,
1112} from '../types/http.js' ;
@@ -95,7 +96,10 @@ class RouteHandlerRegistry {
9596 *
9697 * @param route - The route to register
9798 */
98- public register < TReqBody = never , TResBody extends HandlerResponse = HandlerResponse > ( route : Route < TReqBody , TResBody > ) : void {
99+ public register <
100+ TReqBody = never ,
101+ TResBody extends HandlerResponse = HandlerResponse ,
102+ > ( route : Route < TReqBody , TResBody > ) : void {
99103 this . #shouldSort = true ;
100104 const { isValid, issues } = validatePathPattern ( route . path ) ;
101105 if ( ! isValid ) {
@@ -180,7 +184,7 @@ class RouteHandlerRegistry {
180184 const staticRoute = this . #staticRoutes. get ( routeId ) ;
181185 if ( staticRoute != null ) {
182186 return {
183- handler : staticRoute . handler ,
187+ handler : staticRoute . handler as RouteHandler ,
184188 rawParams : { } ,
185189 params : { } ,
186190 middleware : staticRoute . middleware ,
@@ -242,7 +246,7 @@ class RouteHandlerRegistry {
242246 }
243247
244248 return {
245- handler : route . handler ,
249+ handler : route . handler as RouteHandler ,
246250 params : processedParams ,
247251 rawParams : params ,
248252 middleware : route . middleware ,
0 commit comments