Skip to main content

Command Palette

Search for a command to run...

Presentation: JSConf JP 2024

Updated
1 min read
Y

Typescript/Effect enthusiast, Functional Programming pragmatist, Co-author of “Perfect Ruby on Rails“, ex-CTO at a public company.

Deck

https://decks.yasaichi.com/20241123/type-safe-lightweight-ddd-with-effect-schema

Abstract

At EARTHBRAIN, we have adopted "Effect," an emerging TypeScript library, to develop an API gateway. This innovative library can separate main concerns from sub-concerns such as asynchronous and concurrent operations, error handling, and retry mechanisms, enhancing application robustness and scalability. However, as its core type is not a standard JavaScript type, you must carefully consider whether you can achieve the expected outcomes before adopting the library across the entire project.

This presentation will focus on the standard library-like aspects of Effect, exploring a pragmatic approach through a case study. Specifically, we will explore how to implement type-safe, lightweight Domain-Driven Design (DDD) using this library. Through this presentation, you will gain deeper insights into practical approaches leveraging advanced TypeScript technologies.

More from this blog

W

web complex

8 posts

The complexity of the web is what makes it attractive.