We welcome Michael Arnaldi to talk about effect-ts!

Practical FP in TypeScript with Effect-Ts

In this talk we are going to take a look at the fundamental modules of effect-ts, a full port of ZIO and ZIO-prelude in typescript. As in ZIO the backbone of effect-ts is a stack-safe, fiber-based, highly scalable, effect system that enables development of highly concurrent applications that performs well (up to 4x better compared to native javascript Promise) and are both pleasant to maintain and easy to write.

Furthermore the effect-system is used to provide a set of modules that target very common use cases that every application needs like: type-safe dependency injection, environment construction, managed resources, concurrent queues, streams and many more.

By leveraging the full power of the TypeScript static type system and its ability to infer really well we are able to provide both a very safe environment while not paying too much in terms of boilerplate.

With the effect-ts we are able target efficient development both in node.js (making it a perfect choice for io-bound workloads that don’t require the full power and tradeoffs of a JVM or of a native implementation) and in the browser (with lightweight dedicated data types).

Join us and help shape the exploration by commenting on our YouTube stream or Discord page.

Get tickets on EventBrite or see the box below. Watch the Livestream.