【问题标题】:Is there a way to use Sorbet without adding the # type annotation to every file?有没有办法在不向每个文件添加 # 类型注释的情况下使用 Sorbet?
【发布时间】:2023-03-17 02:32:01
【问题描述】:

我想开始在我的 Ruby on Rails 项目中使用 Sorbet,但有人要求我不要将类型注释添加到每个文件中。

有没有办法不用加注解就可以使用Sorbet?

【问题讨论】:

    标签: sorbet


    【解决方案1】:

    Sorbet 支持--typed-override 功能,您可以为 sorbet 提供一个 YAML 文件来指定哪些文件应该进入哪个级别:https://github.com/sorbet/sorbet/tree/master/test/cli/override-typedsrb runner 目前不知道,但是社区里一直在讨论添加对它的支持:https://sorbet-ruby.slack.com/archives/CHN2L03NH/p1563404308018500

    请注意,根据我们在 Stripe 的经验,我们发现在键入的文件中包含 typed: true 符号具有很大的价值,因为它允许用户构建和验证他们对键入的内容和未键入的内容的期望。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-05
      • 1970-01-01
      • 2017-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-26
      相关资源
      最近更新 更多