<R1, E1>(
path: PathInput,
handler: Route.Handler<R1, E1>
): <R, E>(
self: Router<R, E>
) => Router<
| Exclude<R1, RouteContext | ServerRequest.ServerRequest | Scope.Scope>
| Exclude<R, RouteContext | ServerRequest.ServerRequest | Scope.Scope>,
E1 | E
>
<R1, E1>(
path: PathInput,
handler: Route.Handler<R1, E1>
): <R, E>(
self: Router<R, E>
) => Router<
| Exclude<R1, RouteContext | ServerRequest.ServerRequest | Scope.Scope>
| Exclude<R, RouteContext | ServerRequest.ServerRequest | Scope.Scope>,
E1 | E
>