Designing with Types: Making illegal states unrepresentable
In this post, we'll explore one of the most powerful principles in type-driven design: using the type system to "Make illegal states unrepresentable". When we encode our business rules directly into our types, the compiler becomes our first line of d...
akhansari.tech4 min read