module T::Props::Private::DeserializerGenerator

def self.generate_nil_handler(

def self.generate_nil_handler(

orator.raise_nil_deserialize_error(#{serialized_form.inspect})"
veDefault
lt.default
tentionally left out here because `.inspect` does not produce the correct code
n for non-finite values like `Float::INFINITY` and `Float::NAN` and it's not totally
 won't cause issues with floating point precision.
teger, Symbol, TrueClass, FalseClass, NilClass
ct
ecorator.props_with_defaults.fetch(#{prop.inspect}).default"
rayDefault
shDefault
orator.props_with_defaults.fetch(#{prop.inspect}).default"
write
ssing_from_deserialize(#{prop.inspect})"