typescript 如何禁用某些ngtsc警告

iyfjxgzm  于 2022-12-14  发布在  TypeScript
关注(0)|答案(1)|浏览(327)

在我将我的Angular应用程序升级到v15后,一些警告开始显示在终端和chrome devtool中。有没有办法让我禁用这些警告?

The left side of this optional chain operation does not include 'null' or 'undefined' in its type, therefore the '?.' operator can be replaced with the '.' 
operator.ngtsc(-998107)
sqxo8psd

sqxo8psd1#

您可以通过在tsconfig.json中添加其他配置来禁用它:

"angularCompilerOptions": {
    "extendedDiagnostics": {
      "checks": {
        "optionalChainNotNullable": "suppress"
      }
    }
  }

或者
您可以通过安装tsc-silent来禁用它,tsc-silent是一个覆盖tsconfig.json并添加其他设置的包。请执行以下操作:

1. npm install -g tsc-silent
2. tsc-silent -p tsconfig.json --suppress 8107@src/js/

有关详细信息,请查看文档:https://github.com/evolution-gaming/tsc-silent

相关问题