From 9130dd12101d6cae5b00e82c13acc5984ac9e2e4 Mon Sep 17 00:00:00 2001 From: Issy Long Date: Mon, 1 Jul 2024 23:46:25 +0100 Subject: [PATCH] dev-cmd/contributions: Tighten up type sigs --- Library/Homebrew/dev-cmd/contributions.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/dev-cmd/contributions.rb b/Library/Homebrew/dev-cmd/contributions.rb index 1fbf958318..a1fe4b80cd 100644 --- a/Library/Homebrew/dev-cmd/contributions.rb +++ b/Library/Homebrew/dev-cmd/contributions.rb @@ -116,7 +116,7 @@ module Homebrew 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) CSV.generate do |csv| csv << %w[user repo author committer coauthor review total] @@ -127,7 +127,14 @@ module Homebrew 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) [ user,