目录

unnecessary_null_checks

不必要的 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