dev-cmd/contributions: Tighten up type sigs

This commit is contained in:
Issy Long 2024-07-01 23:46:25 +01:00
parent 3b695c6aa2
commit 9130dd1210
No known key found for this signature in database

View File

@ -116,7 +116,7 @@ module Homebrew
end end
end end
sig { params(totals: T::Hash[T.untyped, T.untyped]).returns(String) } sig { params(totals: T::Hash[String, T::Hash[Symbol, Integer]]).returns(String) }
def generate_csv(totals) def generate_csv(totals)
CSV.generate do |csv| CSV.generate do |csv|
csv << %w[user repo author committer coauthor review total] csv << %w[user repo author committer coauthor review total]
@ -127,7 +127,14 @@ module Homebrew
end end
end end
sig { params(user: String, grand_total: T::Hash[Symbol, T.untyped]).returns(T::Array[T.any(String, Integer)]) } sig {
params(
user: String,
grand_total: T::Hash[Symbol, Integer],
).returns(
[String, String, T.nilable(Integer), T.nilable(Integer), T.nilable(Integer), T.nilable(Integer), Integer],
)
}
def grand_total_row(user, grand_total) def grand_total_row(user, grand_total)
[ [
user, user,