catch

open infix suspend fun <A> Effect<R, A>.catch(catch: suspend Raise<R>.(Throwable) -> A): A
open infix fun <A> EagerEffect<R, A>.catch(catch: Raise<R>.(Throwable) -> A): A


open infix suspend fun <E, A> Effect<E, A>.catch(recover: suspend Raise<R>.(E) -> A): A

Deprecated

Use recover or effect & recover instead

Replace with

this.recover { recover() }