类型“boolean”不可分配给类型“false”

Pet*_*sma 5 typescript

我正在与其他几个人一起开发一个应用程序,今天我拉了master,在构建过程中突然收到一个错误:

类型“boolean”不可分配给类型“false”。

另一位同事也遇到了这个问题,但其他几个开发人员没有遇到这个问题。我们都运行相同的 tsconfig.json。

我已经更新了 TypeScript,我们都在运行 Node v10+。

什么可能导致我们的系统之间存在差异?

小智 4

我无法解释为什么会出现这样的差异。但对我有帮助的解决方案是使用false as const而不是布尔变量或 simple false


TypeScript手册解释as const“Literal Inference”