内容

不必要的检查

不必要的null 检查。

此规则目前处于实验阶段,从 Dart 2.12 开始可用。

此规则提供了快速修复

详情

#

不要在接受可空值的地方应用null 检查。

错误示例

dart
f(int? i) {}
m() {
  int? j;
  f(j!);
}

正确示例

dart
f(int? i) {}
m() {
  int? j;
  f(j);
}

用法

#

要启用unnecessary_null_checks 规则,请在您的analysis_options.yaml 文件中linter > rules 下添加unnecessary_null_checks

analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_null_checks