У меня есть следующее:
gt.map(_.singleVal) |@| lt.map(_.singleVal)
Они имеют тип Option(Validation(T))
, но должны быть Validation(Option(T))
Это нормально, что что-то не существует, но не нормально, что то, что существует, недействительно. Другими словами, я бы хотел, чтобы None
интерпретировалось как Success(None)
Мне показалось, что это очень обычное дело. Есть ли в scalaz сахар, который делает это?