fix brew typecheck

This commit is contained in:
Bevan Kay 2025-09-02 15:23:04 +08:00
parent a8b4d115f2
commit 12ea343c9f
No known key found for this signature in database
GPG Key ID: C55CB024B5314B57
2 changed files with 15 additions and 3 deletions

View File

@ -60,10 +60,10 @@ module Homebrew
odie "Cannot write to #{unpack_dir}" unless unpack_dir.writable?
formulae_and_casks.each do |formula_or_cask|
if formula_or_cask.is_a?(Formula)
unpack_formula(formula_or_cask, unpack_dir)
else
if formula_or_cask.is_a?(Cask::Cask)
unpack_cask(formula_or_cask, unpack_dir)
elsif (formula = T.cast(formula_or_cask, Formula))
unpack_formula(formula, unpack_dir)
end
end
end

View File

@ -11,6 +11,12 @@ class Homebrew::DevCmd::Unpack
end
class Homebrew::DevCmd::Unpack::Args < Homebrew::CLI::Args
sig { returns(T::Boolean) }
def cask?; end
sig { returns(T::Boolean) }
def casks?; end
sig { returns(T.nilable(String)) }
def destdir; end
@ -20,6 +26,12 @@ class Homebrew::DevCmd::Unpack::Args < Homebrew::CLI::Args
sig { returns(T::Boolean) }
def force?; end
sig { returns(T::Boolean) }
def formula?; end
sig { returns(T::Boolean) }
def formulae?; end
sig { returns(T::Boolean) }
def g?; end