Arrange Act Assert

Jag Reehals thinking on things, mostly product development

Tag: ddd

1 post tagged “ddd”.

What `fn(args, deps)` actually gives you in DDD-style TypeScript

18 Mar 2026

Domain-Driven Design comes with a lot of vocabulary: aggregates, repositories, domain services, bounded contexts, ubiquitous language, anemic models.

That vocabulary can make DDD sound heavier than it really is.

The useful idea is simpler: keep domain behavior and domain boundaries central, and keep infrastructure, persistence, and framework wiring secondary.

fn(args, deps) does not do that modeling for you. What it gives you is a clear shape for application-layer code in TypeScript: one place for use-case input, one place for collaborators, and less room for domain decisions to drift into wiring.

fn(args, deps) and Domain-Driven Design

Read More →