【发布时间】:2023-03-17 02:32:01
【问题描述】:
我想开始在我的 Ruby on Rails 项目中使用 Sorbet,但有人要求我不要将类型注释添加到每个文件中。
有没有办法不用加注解就可以使用Sorbet?
【问题讨论】:
标签: sorbet
我想开始在我的 Ruby on Rails 项目中使用 Sorbet,但有人要求我不要将类型注释添加到每个文件中。
有没有办法不用加注解就可以使用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 符号具有很大的价值,因为它允许用户构建和验证他们对键入的内容和未键入的内容的期望。
【讨论】: