Parse, Don't Validate - Graph View Turn untrusted input into precise, typed data at the edge of your system, instead of checking it and passing the same loose data along. View concept details Related ConceptsMake Illegal States Unrepresentable Pit of Success Design by Contract Fail Fast Value Object Schema TypeScript Defensive Programming Secure by Default Primitive Obsession Null References Postel's Law Smart Constructor Newtype Pattern Stringly Typed Allowlisting Functional Core, Imperative Shell Static Typing ← Back to full graph