我有一个定义如下的全局变量:
# -- in rollout_setup.rb
$rollout = Rollout.new(::CachedRolloutStore.new)
T.reveal_type($rollout) # got Rollout
# -- in foo.rb
T.reveal_type($rollout) # got T.untyped
在文件中,可以正确推断$rollout
的类型。但是,在使用该变量的其他任何地方,它都被推断为T.untyped
。我尝试使用T.let
,但不起作用。