:: IO_a_ -> _ IO_ThreadId -package:freckle-app -package:haskell-gi-base package:fused-effects

Throw an error, escaping the current computation up to the nearest catchError (if any).
runThrow (throwError e >>= k) = runThrow (throwError e)