EffectTalk

Your first Effect

Effects are descriptions of programs, not the programs themselves. They don't execute until you explicitly run them.

In the anti-pattern, we might think Effects execute immediately. In the Effect way, we understand they're lazy blueprints.

  • Use `Effect.succeed(value)` to create an Effect that immediately succeeds with a value
  • Use `Effect.runSync(effect)` to execute a synchronous Effect
  • Remember to import `Effect` from the 'effect' package
Loading code editor...