Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
def findAddressByUser(user: Option[User]): Future[Option[Address]]
def findAddressByUser(user: Future[Option[User]]): Future[Option[Address]]
Можно, но это будет говнокод.
def findUserById(id: Long): OptionT[Future, User] =
OptionT { ??? }
Монадные трансформеры для практикующих программистов