An exploration of EffectTS ecosystem from fp-ts user prospective.
Note
This repository is up-to-date with Effect 3.0 stable release
Node v18 or higher
npm install
npm typecheck
Run fp-ts v2 module:
npx tsx src/1-basic/fp-ts.ts
Run EffectTS module:
npx tsx src/1-basic/effect.ts
- Basic - How Effect works
- Services - Dependency injection
- Errors - Errors, Defects and Interruptions
- Http - From TaskEither to Effect
- Parallelism - Parallelism of TaskEither/Effect
- Retries - Retries of TaskEither/Effect
- Schema - From io-ts to Schema
- https://www.effect.website/docs/introduction (official docs, best place to start!)
- Production-Grade TypeScript by Johannes Schickling (Effect Days 2024)
- https://cosimomatteini.com/blog/build-applications-with-effect
- https://github.com/antoine-coulon/effect-introduction
- https://github.com/pigoz/effect-crashcourse
- Effect for Beginners by Ethan Niser
- Introduction to Effect, Michael Arnaldi, WorkerConf 2022 Dornbirn
- EffectTS Discord
Effect source code: