rescue
rescue copied to clipboard
🚒✨ Rescue: better errors through types (a more type directed MonadThrow/MonadCatch)
> It's true that MonadThrow is totally pervasive. However, not trying to This sentence has no ending!
-- FIXME TODO Make a "Forget/ignore" function? i.e. ensure FooErr -> ensure () -- FIXME a PluckError/RemoveError/HandlesError constraint for Rescue? -- Handles err m n = (Raises err m, MonadRaise...
```haskell -- newtype ErrorLogger m = ErrorLogger -- { unlogger :: Errors m -> LogLevel -> Text -> m () } -- ensureLogM -- :: ( MonadLogger m -- ,...