diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index c7ed78a338..8af5410613 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -1528,10 +1528,13 @@ class Formula end # Standard parameters for Go builds. - sig { params(output: T.any(String, Pathname), ldflags: T.nilable(String)).returns(T::Array[String]) } + sig { + params(output: T.any(String, Pathname), + ldflags: T.nilable(T.any(String, T::Array[String]))).returns(T::Array[String]) + } def std_go_args(output: bin/name, ldflags: nil) args = ["-trimpath", "-o=#{output}"] - args += ["-ldflags=#{ldflags}"] if ldflags + args += ["-ldflags=#{Array(ldflags).join(" ")}"] if ldflags args end