ZM
там в коде все прозрачно, можно по слову time быстро найти
Size: a a a
ZM
a
x
в автодополнении нормально показываются методы типа adaptError
или recoverWith
import cats.MonadError
import cats.implicits._
class Main {
def foo[F[_]](x: F[_])(implicit F: MonadError[F, Throwable]) = {
x.adaptError { err =>
err
}
}
}
a
AS
a
Oℕ
a
class Main[F[_]](implicit F: MonadError[F, Throwable]) {
def foo(x: F[Int]) = {
x.adaptError { err =>
err
}
}
}
a
AS
onError
вот тоже не работаетΛВ
ΛВ
a
ΛВ
ΛВ
a
WB
ΛВ
a
Applicative[F]
проблем не будет, а вот для MonadError[F, Err]
будутΛВ