lib/rbs/definition.rb in rbs-3.5.3 vs lib/rbs/definition.rb in rbs-3.6.0.dev.1
- old
+ new
@@ -236,13 +236,14 @@
@params = params
@ancestors = ancestors
end
def apply(args, location:)
+ # Assume default types of type parameters are already added to `args`
InvalidTypeApplicationError.check!(
type_name: type_name,
args: args,
- params: params,
+ params: params.map { AST::TypeParam.new(name: _1, variance: :invariant, upper_bound: nil, location: nil, default_type: nil) },
location: location
)
subst = Substitution.build(params, args)