【问题标题】:Question regarding sorbet setup: How to unsilence the errors in step 4关于冰糕设置的问题:如何消除步骤 4 中的错误
【发布时间】:2019-11-04 07:27:21
【问题描述】:

https://sorbet.org/docs/adopting#step-4-fix-constant-resolution-errors 的文档中指出:

此时,我们的项目中可能存在很多错误,但 Sorbet 默认将它们静音。我们的下一项工作是消除它们的沉默,然后解决根本原因。根据经验,人们在这一步会遇到几类错误:

但没有说明如何消除错误

我已经查看了文档、问题和以前标记的问题。还尝试了 srb tc -hsrb rbi -h 命令,但到目前为止还没有发现 - 这只是关于交换 typed: false 到其他设置之一吗?

【问题讨论】:

    标签: sorbet


    【解决方案1】:

    它主要涉及将“typed:ignore”和“typed:false”更改为更强大的内容。

    如果你发现并修复了一类问题,你可以使用 sorbet 来升级 repo 中每个文件的类型检查级别

    $ srb tc --suggest-typed --typed=strict --error-white-list=7022 --autocorrect
    

    【讨论】:

      【解决方案2】:

      答案在这里:https://sorbet.org/docs/static

      但是,在第 (3) 步中,大多数类型的错误默认情况下会被静音,而不是被报告。要选择进行更多检查,我们使用# typed: sigils。

      所以是的,只需使用更强的严格级别,例如 true

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-02
        • 2022-01-27
        • 2011-08-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多