跳至主要內容

unnecessary_null_checks

不必要的空檢查('!')用法。

描述

#

當在可接受可空值的上下文中使用空檢查運算子(!)時,分析器會生成此診斷資訊。

示例

#

以下程式碼會生成此診斷資訊,因為即使 null 是一個有效的返回值,仍使用了空檢查。

dart
int? f(int? i) {
  return i!;
}

常見修復方法

#

移除空檢查運算子

dart
int? f(int? i) {
  return i;
}