EffectTalk

Handling Errors with catchTag

When an Effect can fail, you need to handle the error. Use Effect.catchTag to handle specific error types.

In the anti-pattern, we ignore the error type and just run the Effect. In the Effect way, we explicitly handle the error.

  • Use Effect.catchTag(tag, handler) to handle specific error types
  • The handler receives the error and returns a new Effect
  • After catching, the error type is removed from the Effect signature
Loading code editor...