@@ -380,7 +380,7 @@ export class RoutesListFormatter {
380380 * Formats middleware info into a compact string representation.
381381 * Named middleware with args becomes "name:args", closures use their name as-is.
382382 */
383- #formatMiddlewareAsString( middleware : MiddlewareHandlerInfo ) : string {
383+ #formatMiddlewareAsString( middleware : MiddlewareHandlerInfo ) : string | undefined {
384384 if ( middleware . type === 'named' && middleware . args ) {
385385 return `${ middleware . name } :${ middleware . args } `
386386 }
@@ -413,16 +413,17 @@ export class RoutesListFormatter {
413413 method : serializedRoute . handler . method ,
414414 }
415415 : {
416- type : serializedRoute . handler . name === 'redirectsToRoute'
417- ? ( 'redirect' as const )
418- : ( 'closure' as const ) ,
416+ type :
417+ serializedRoute . handler . name === 'redirectsToRoute'
418+ ? ( 'redirect' as const )
419+ : ( 'closure' as const ) ,
419420 name : serializedRoute . handler . name ,
420421 ...( serializedRoute . handler . args ? { args : serializedRoute . handler . args } : { } ) ,
421422 }
422423
423- const middleware = serializedRoute . middleware . map ( ( m ) =>
424- this . #formatMiddlewareAsString( m )
425- )
424+ const middleware = serializedRoute . middleware
425+ . map ( ( m ) => this . #formatMiddlewareAsString( m ) )
426+ . filter ( ( m ) => ! ! m )
426427
427428 for ( let method of serializedRoute . methods ) {
428429 const entry : Record < string , unknown > = {
0 commit comments