projects/chains/README.md
# Chains
A TypeScript monadic pattern for wrapping a value, composing transformations over it, changing output types, and layering side behaviors like history or undo on top.
interesting bits
- + TypeScript
- + Monads
- + Generics
- + Type-changing chains
- + Composable abstractions
- + Generic metadata
- + API design
- + Functional patterns
- + History / undo
why it matters
It is the kind of abstraction work I enjoy most: simple at the call site, but strong enough to support richer behavior underneath through generic metadata, fluent chaining, history tracking, and undoable state transitions.
preview
