diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 7f8a317979..d991528ed3 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -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 diff --git a/Library/Homebrew/software_spec.rb b/Library/Homebrew/software_spec.rb index 0850110c17..0f909685a1 100644 --- a/Library/Homebrew/software_spec.rb +++ b/Library/Homebrew/software_spec.rb @@ -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