lib/rbs/variance_calculator.rb in rbs-3.0.0.dev.1 vs lib/rbs/variance_calculator.rb in rbs-3.0.0.dev.2
- old
+ new
@@ -106,11 +106,11 @@
type(type, result: result, context: :covariant)
end
end
def in_type_alias(name:)
- decl = env.alias_decls[name].decl or raise
+ decl = env.type_alias_decls[name].decl or raise
variables = decl.type_params.each.map(&:name)
Result.new(variables: variables).tap do |result|
type(decl.type, result: result, context: :covariant)
end
end
@@ -137,10 +137,10 @@
when Types::ClassInstance
env.class_decls[type.name].type_params
when Types::Interface
env.interface_decls[type.name].decl.type_params
when Types::Alias
- env.alias_decls[type.name].decl.type_params
+ env.type_alias_decls[type.name].decl.type_params
end
type.args.each.with_index do |ty, i|
if var = type_params[i]
case var.variance