From e88fd7d3adab22f36dfafa4dd3c14dba7d7257cf Mon Sep 17 00:00:00 2001 From: Carlo Cabrera Date: Wed, 12 Aug 2026 21:51:15 +0800 Subject: [PATCH] Fix `brew typecheck` failure --- Library/Homebrew/cask/config.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/cask/config.rb b/Library/Homebrew/cask/config.rb index 850c64e4a1..03b2367f9f 100644 --- a/Library/Homebrew/cask/config.rb +++ b/Library/Homebrew/cask/config.rb @@ -133,10 +133,9 @@ module Cask @zsh_completion = T.let(nil, T.nilable(Pathname)) @fish_completion = T.let(nil, T.nilable(Pathname)) - if ignore_invalid_keys - if (unknown_keys = ((Array(@env&.keys) + @explicit.keys).uniq - self.class.defaults.keys).presence) - opoo "Ignoring unknown cask configuration keys: #{unknown_keys.inspect}" - end + if ignore_invalid_keys && + (unknown_keys = ((Array(@env&.keys) + @explicit.keys).uniq - self.class.defaults.keys).presence) + opoo "Ignoring unknown cask configuration keys: #{unknown_keys.inspect}" @env&.delete_if { |key, _| unknown_keys.include?(key) } @explicit.delete_if { |key, _| unknown_keys.include?(key) }