Method: RBS::AST::TypeParam.resolve_variables

Defined in:
lib/rbs/ast/type_param.rb

.resolve_variables(params) ⇒ Object



77
78
79
80
81
82
83
84
85
# File 'lib/rbs/ast/type_param.rb', line 77

def self.resolve_variables(params)
  return if params.empty?

  vars = Set.new(params.map(&:name))

  params.map! do |param|
    param.map_type {|bound| _ = subst_var(vars, bound) }
  end
end