Fix depends_on typeerror

This commit is contained in:
Douglas Eichelberger 2025-09-07 20:03:18 -07:00
parent 4157b7fc5e
commit 08b0c2a86d
No known key found for this signature in database
GPG Key ID: F90193CBD547EB81
2 changed files with 3 additions and 3 deletions

View File

@ -3963,7 +3963,7 @@ class Formula
# ```
#
# @api public
sig { params(dep: T.any(String, Symbol, T::Hash[T.any(String, Symbol), T.untyped], T::Class[Requirement])).void }
sig { params(dep: T.any(String, Symbol, T::Hash[T.any(String, Symbol, T::Class[Requirement]), T.untyped], T::Class[Requirement])).void }
def depends_on(dep)
specs.each { |spec| spec.depends_on(dep) }
end
@ -4099,7 +4099,7 @@ class Formula
# @api public
sig { params(names: T.untyped).void }
def conflicts_with(*names)
opts = T.let(names.last.is_a?(Hash) ? names.pop : {}, T::Hash[Symbol, T.untyped])
opts = T.let(names.last.is_a?(Hash) ? names.pop : {}, T::Hash[T.any(String, Symbol), T.untyped])
names.each { |name| T.must(conflicts) << FormulaConflict.new(name, opts[:because]) }
end

View File

@ -242,7 +242,7 @@ class SoftwareSpec
@build = BuildOptions.new(Options.create(@flags), options)
end
sig { params(spec: T.any(String, Symbol, T::Hash[T.any(String, Symbol), T.untyped], T::Class[Requirement], Dependable)).void }
sig { params(spec: T.any(String, Symbol, T::Hash[T.any(String, Symbol, T::Class[Requirement]), T.untyped], T::Class[Requirement], Dependable)).void }
def depends_on(spec)
dep = dependency_collector.add(spec)
add_dep_option(dep) if dep