我收到了以下内容:
gt.map(_.singleVal) |@| lt.map(_.singleVal)
它们的类型为Option(Validation(T))
,但应该是Validation(Option(T))
某些东西不存在是可以的,但存在的东西无效是不可接受的。换句话说,我希望None
被解释为Success(None)
。
我认为这是一件非常普遍的事情。Scalaz中有任何语法糖可以做到这一点吗?