Use the type system as a design tool. Eight lessons on discriminated unions, branded types, and patterns that prevent bugs at compile time.
Read in order. Each lesson stands on its own, but the order is deliberate.
8 lessons · ~120 min total