1

我有一个这样定义的全局变量:

# -- 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,但它不起作用。

4

0 回答 0