lib/tapioca/rbi_ext/model.rb in tapioca-0.13.3 vs lib/tapioca/rbi_ext/model.rb in tapioca-0.14.3
- old
+ new
@@ -126,17 +126,18 @@
end
sig do
params(
parameters: T::Hash[T.any(String, Symbol), String],
+ type_parameters: T::Array[String],
return_type: String,
).returns(RBI::Sig)
end
- def create_sig(parameters:, return_type: "T.untyped")
+ def create_sig(parameters:, type_parameters: [], return_type: "T.untyped")
params = parameters.map do |name, type|
RBI::SigParam.new(name.to_s, type)
end
- RBI::Sig.new(params: params, return_type: return_type)
+ RBI::Sig.new(type_params: type_parameters, params: params, return_type: return_type)
end
private
sig { returns(T::Hash[String, RBI::Node]) }