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 PMNothingivanmorgillo
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 falsestojan
04/30/2020, 7:12 PM