class Dry::Types::Hash::StrictWithDefaults

def resolve_missing_value(result, key, type)

Other tags:
    See: Dry::Types::Default::Callable#evaluate -
    See: Dry::Types::Default#evaluate -

Returns:
  • (Object) -

Parameters:
  • type (Type) --
  • key (Symbol) --
  • result (Hash) --
def resolve_missing_value(result, key, type)
  if type.default?
    result[key] = type.evaluate
  else
    super
  end
end