https://sorbet.org/docs/adopting#step-4-fix-constant-resolution-errors此处的文档中指出:
在这一点上,我们的项目中可能存在很多错误,但是Sorbet默认将其静音。我们的下一个工作是取消沉默,然后修复根本原因。根据经验,在此步骤中,人们会遇到一些错误类别:
但没有说明如何消除错误
我已仔细阅读了文档,并在此处查看了问题和以前的标记问题。还尝试过srb tc -h
和srb rbi -h
命令,但到目前为止什么都没找到-这仅与交换类型有关:将false转换为其他设置之一?
答案 0 :(得分:1)
答案在这里:https://sorbet.org/docs/static
但是,在步骤(3)中,大多数错误默认情况下处于静默状态,而不是被报告。要选择更多支票,我们使用
# typed:
信号。
是的,请使用更严格的严格度级别,例如true
。
答案 1 :(得分:0)
主要涉及将“类型化:忽略”和“类型化:假”更改为更强的内容。
如果您发现并解决了一类问题,则可以使用sorbet来升级存储库中每个文件的类型检查级别
$ srb tc --suggest-typed --typed=strict --error-white-list=7022 --autocorrect