Either?
Типа такого:
implicit def eitherEq[L: Eq, R: Eq]: Eq[Either[L, R]] = Eq.instance { (first, second) =>
(first, second) match {
case (Left(f), Left(s)) => f === s
case (Right(f), Right(s)) => f === s
case (_, _) => false
}
}
Стоило спросить в чятике и сразу нашел 🤦
Обсуждают сегодня