How do you write Ecto schema typespecs with nullable fields?

TypedEctoSchema and TypedStruct are life-savers. They eliminate unnecessary verbosity and make schema definitions readable.