From 72431f5ad663e4f770dc57604f20d1b7962facae Mon Sep 17 00:00:00 2001 From: Carlo Cabrera Date: Sat, 16 Aug 2025 04:04:46 +0800 Subject: [PATCH] software_spec: fix type signatures Fixes Error: Parameter 'tag': Expected type T.nilable(Utils::Bottles::Tag), got type Symbol with value :arm64_sequoia https://github.com/Homebrew/homebrew-core/actions/runs/16998107196/job/48193586673#step:5:45 --- Library/Homebrew/software_spec.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/software_spec.rb b/Library/Homebrew/software_spec.rb index b69655d2b3..82435a9a28 100644 --- a/Library/Homebrew/software_spec.rb +++ b/Library/Homebrew/software_spec.rb @@ -152,12 +152,12 @@ class SoftwareSpec !bottle_specification.collector.tags.empty? end - sig { params(tag: T.nilable(Utils::Bottles::Tag)).returns(T::Boolean) } + sig { params(tag: T.nilable(T.any(Utils::Bottles::Tag, Symbol))).returns(T::Boolean) } def bottle_tag?(tag = nil) bottle_specification.tag?(Utils::Bottles.tag(tag)) end - sig { params(tag: T.nilable(Utils::Bottles::Tag)).returns(T::Boolean) } + sig { params(tag: T.nilable(T.any(Utils::Bottles::Tag, Symbol))).returns(T::Boolean) } def bottled?(tag = nil) return false unless bottle_tag?(tag)