こんにちは。 株式会社CHILLNNという京都のスタートアップにてCTOを担っております永田と申します。 弊社では、バックエンドをtypescriptで実装しており、「宣言的プログラミング」と「関数型ドメインモデリング」のパラダイムを導入しています。 この構成は、一休CTOである伊藤さんによる宣言的バックエンド開発の発信に大きく影響を受けており、よく言及されている「関数型ドメインモデリング」も拝読しました。 どれも非常に興味深く拝見させていただいたのですが、どうしても概念として理解することと、実装に落とし込むことの間には大きなギャップがありました。多くの試行錯誤を繰り返す中で、かなりこれらのパラダイムのメリットを実際に享受できるようになってきました。本記事では、我々の現時点での具体的実装上のtipsを紹介します。 これらのパラダイムの導入を検討している方々にとって、少しでも理解と実装の橋渡