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
This commit is contained in:
Carlo Cabrera 2025-08-16 04:04:46 +08:00 committed by Carlo Cabrera
parent 4910ac215e
commit 72431f5ad6
No known key found for this signature in database
GPG Key ID: C74D447FC549A1D0

View File

@ -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)