Browse Source

fix: type of RouteDefinition

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

+ 2 - 2
src/route.d.ts

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

+ 1 - 1
src/route.js

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