打字稿错误 TS2531 对象可能 'null' 未被 strictNullChecks 抑制:false

typescript error TS2531 Object is possibly 'null' is NOT being suppressed by strictNullChecks : false

我的打字稿编译抛出以下错误

TS2531: Object is possibly 'null'.

我正在转换带有大量此类错误的代码,只想抑制它们以完成构建工作。据我了解,在我的 tsconfig.json 文件中添加以下内容会抑制此错误。

"compilerOptions": { "strictNullChecks": false}

但是错误仍然存​​在。我找不到任何其他特定于此错误的 compilerOption。是否有抑制它的选项?

我认为您没有正确初始化某些变量。您可以添加一个带有 !或完全关闭规则。如果这没有帮助,一些失败代码的例子会很好 :)

要关闭添加以下规则

"strictPropertyInitialization": false

{
  "compilerOptions": {
    "strict": false,
    "strictPropertyInitialization": false,
    "strictNullChecks": false,
  }
}