diff --git a/src/types.ts b/src/types.ts index 0a46f0e03..74afa4c34 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1360,6 +1360,7 @@ export interface OnHandlerInterface< M extends string, P extends string, MergedPath extends MergePath = MergePath, + R extends HandlerResponse = any, I extends Input = BlankInput, I2 extends Input = I, I3 extends Input = I & I2, @@ -1393,7 +1394,7 @@ export interface OnHandlerInterface< H, H, H, - H + H ] ): HonoBase< IntersectNonAnyTypes<[E, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11]>, @@ -1653,6 +1654,7 @@ export interface OnHandlerInterface< Ms extends string[], P extends string, MergedPath extends MergePath = MergePath, + R extends HandlerResponse = any, I extends Input = BlankInput, I2 extends Input = I, I3 extends Input = I & I2, @@ -1683,7 +1685,7 @@ export interface OnHandlerInterface< H, H, H, - H + H ] ): HonoBase< IntersectNonAnyTypes<[E, E2, E3, E4, E5, E6, E7, E8, E9, E10]>, @@ -1696,6 +1698,7 @@ export interface OnHandlerInterface< Ms extends string[], P extends string, MergedPath extends MergePath = MergePath, + R extends HandlerResponse = any, I extends Input = BlankInput, I2 extends Input = I, I3 extends Input = I & I2, @@ -1729,7 +1732,7 @@ export interface OnHandlerInterface< H, H, H, - H + H ] ): HonoBase< IntersectNonAnyTypes<[E, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11]>,