Scala: SeqT monad transformer?
问题 If we have such two functions... def findUserById(id: Long): Future[Option[User]] = ??? def findAddressByUser(user: User): Future[Option[Address]] = ??? ...then we are able to use cats OptionT monad transformer to write for-comprehension with them easily: for { user <- OptionT(findUserById(id)) address <- OptionT(findAddressByUser(user)) } ... I'd like to compose future of sequences this way, like this: def findUsersBySomeField(value: FieldValue): Future[Seq[User]] = ??? def