Browse Source

fix: type of RouteDefinition

e22m4u 3 months ago
parent
commit
fd9c6ec35d
2 changed files with 4 additions and 4 deletions
  1. 2 2
      src/route.d.ts
  2. 2 2
      src/route.js

+ 2 - 2
src/route.d.ts

@@ -37,9 +37,9 @@ export type RoutePostHandler<T = unknown, U = unknown> = (
 export type RouteDefinition = {
 export type RouteDefinition = {
   method: string;
   method: string;
   path: string;
   path: string;
-  preHandler: RoutePreHandler | RoutePreHandler[];
+  preHandler: RoutePreHandler | RoutePreHandler[] | undefined;
   handler: RouteHandler;
   handler: RouteHandler;
-  postHandler: RoutePostHandler | RoutePostHandler[];
+  postHandler: RoutePostHandler | RoutePostHandler[] | undefined;
 };
 };
 
 
 /**
 /**

+ 2 - 2
src/route.js

@@ -12,9 +12,9 @@ import {getRequestPathname} from './utils/index.js';
  * @typedef {{
  * @typedef {{
  *   method: string,
  *   method: string,
  *   path: string,
  *   path: string,
- *   preHandler: RoutePreHandler|(RoutePreHandler[])
+ *   preHandler: RoutePreHandler|(RoutePreHandler[])|undefined
  *   handler: RouteHandler,
  *   handler: RouteHandler,
- *   postHandler: RoutePostHandler|(RoutePostHandler[])
+ *   postHandler: RoutePostHandler|(RoutePostHandler[])|undefined
  * }} RouteDefinition
  * }} RouteDefinition
  */
  */