From 7eadf32a03ab468a050dc84e2039d1f3fe29254c Mon Sep 17 00:00:00 2001
From: Jonathan Chang <me@jonathanchang.org>
Date: Thu, 15 Oct 2020 22:18:40 +1100
Subject: [PATCH] Fix type signature of StringInreplaceExtension

---
 Library/Homebrew/utils/string_inreplace_extension.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Library/Homebrew/utils/string_inreplace_extension.rb b/Library/Homebrew/utils/string_inreplace_extension.rb
index 6a9aa275de..b94ad65c3e 100644
--- a/Library/Homebrew/utils/string_inreplace_extension.rb
+++ b/Library/Homebrew/utils/string_inreplace_extension.rb
@@ -18,7 +18,7 @@ class StringInreplaceExtension
   # Same as `String#sub!`, but warns if nothing was replaced.
   #
   # @api public
-  sig { params(before: String, after: String).returns(T.nilable(String)) }
+  sig { params(before: T.any(Regexp, String), after: String).returns(T.nilable(String)) }
   def sub!(before, after)
     result = inreplace_string.sub!(before, after)
     errors << "expected replacement of #{before.inspect} with #{after.inspect}" unless result
-- 
GitLab