如何在冰糕中指定全局变量的类型?

时间:2019-08-01 16:50:02

标签: ruby sorbet

我有一个定义如下的全局变量:

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

0 个答案:

没有答案