ivanmorgillo
04/30/2020, 6:20 PMfun areRemindersEnabled(): IO<Unit, Boolean> =
storage.load<Boolean>(key)
.handleError { false }
.mapError { Unit }
stojan
04/30/2020, 7:02 PMNothing
ivanmorgillo
04/30/2020, 7:05 PMNothing
I'm not able to map the errorivanmorgillo
04/30/2020, 7:05 PMstojan
04/30/2020, 7:06 PMivanmorgillo
04/30/2020, 7:06 PMivanmorgillo
04/30/2020, 7:06 PMivanmorgillo
04/30/2020, 7:06 PMstojan
04/30/2020, 7:10 PMfun <T> load(key: String): IO<String, T> = TODO()
fun areRemindersEnabled(): IO<Nothing, Boolean> {
val storedReminderSettings: IO<String, Boolean> = load("whatever")
return storedReminderSettings
.handleError({ TODO() }, { false })
}
stojan
04/30/2020, 7:11 PMIO<E, A>
can fail with E
or can fail with Throwable
here I am handling the Throwable
with TODO()
and the String
with false
stojan
04/30/2020, 7:12 PM