``` fun <Type> IO<Type>.useCase(ok: (T...
# arrow
p
Copy code
fun <Type> IO<Type>.useCase(ok: (Type) -> Unit, error: (Throwable) -> Unit): IO<Unit> = 
  defer(IO) { this@useCase }
    .continueOn(Main)
    .flatMap { t -> delay { ok(t) } }
    .handleErrorWith { err -> delay { error(err) } }