TypeScript sucks, Effect doesn't
October 18, 2026
TypeScript
- The type system is wack.
- No standard library.
- I don't like try catches for errors.
- Promises are basically unsafe concurrency.
Effect
- A real standard library.
- Schema makes the types feel good again.
- Errors are typed, right in the signature.
- Concurrency is safe by default.
- I feel like I'm actually writing robust software with Effect.
- + a bunch of other goodies.