A More Type-Driven Elixir Workflow? Maybe
Let’s see how Dialyzer can help us ensure correctness of our types, by exploring how we could model an optional value of a struct field.
https://well-ironed.com/articles/a-more-type-driven-elixir-workflow-maybe/