Это вернет a Validation[NumberFormatException, Int].
Есть ли способ, которым я могу применить функцию на стороне отказа (например, toString), чтобы получить Validation[String, Int]?
Ответ 1
Существует пара методов <-: и :->, определенных на MAB[M[_,_], A, B], которые отображаются в левой и правой частях любого M[A, B], пока существует Bifunctor[M]. Validation является бифунтером, поэтому вы можете сделать это: