Exploring Design Choices in RequestResolver Requirements Propagation
is it by design that RequestResolver requirements don't propagate to the implementation function (makeService) or the the Context itself?
Return type of the below resolver is
Here, the return type of makeService is
Return type of the below resolver is
Effect.Effect<RequestResolver.RequestResolver<LoginRequest, never>, never, EnvService | StorageService>Here, the return type of makeService is
Effect.Effect<Session, never, never> but as you can see the login has error and requirement types that don't propagate up to the makeService itself. Is there some inference considerations here im not seeing or understanding?