我想开始在我的 Ruby on Rails 项目中使用 Sorbet,但有人要求我不要将类型注释添加到每个文件中。
有没有办法在不添加注释的情况下使用 Sorbet?
Sorbet 支持--typed-override
您可以给 sorbet 一个 YAML 文件以指定哪些文件应该进入哪个级别的功能:https ://github.com/sorbet/sorbet/tree/master/test/cli/override-typed 。
srb
runner 目前不知道它,但社区中一直在讨论添加对它的支持:https ://sorbet-ruby.slack.com/archives/CHN2L03NH/p1563404308018500
请注意,根据我们在 Stripe 的经验,我们发现typed: true
在类型文件中包含符号具有很大的价值,因为它允许用户构建和验证他们对输入和未输入的期望。