3

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

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

但没有说如何消除错误

我查看了文档,以及此处的问题和以前标记的问题。也尝试了srb tc -handsrb rbi -h命令,但到目前为止什么也没发现 - 这只是关于交换 typed: false 到其他设置之一吗?

4

2 回答 2

1

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

但是,在步骤(3)中,大多数类型的错误默认被静音,而不是被报告。为了选择更多检查,我们使用# typed:印记。

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

于 2019-06-21T12:48:41.937 回答
0

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

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

$ srb tc --suggest-typed --typed=strict --error-white-list=7022 --autocorrect
于 2019-06-21T14:51:00.543 回答