Method: RBS::VarianceCalculator#function

Defined in:
lib/rbs/variance_calculator.rb

#function(type, result:, context:) ⇒ Object



169
170
171
172
173
174
# File 'lib/rbs/variance_calculator.rb', line 169

def function(type, result:, context:)
  type.each_param do |param|
    type(param.type, result: result, context: negate(context))
  end
  type(type.return_type, result: result, context: context)
end