ValidationNel 上的 leftMap

leftMap on a ValidationNel

scalaz 中是否有现有的组合器或更好的方法?

def leftMapNel[E, EE, A](v: ValidationNel[E, A])(f: E => EE) : ValidationNel[EE, A] =
  v.leftMap(_.map(f))

没有

ValidationNel[E, A] 只是 Validation[NonEmptyList[E], A] 的 shorthand(您可以 see in the code),它不提供任何特定函数来处理 NonEmptyList .