目录

unnecessary_null_checks

Unnecessary null checks.

此规则目前处于 experimental 状态,自 Dart 2.12 版本起可用。

此规则提供 快速修复

详情

#

DON'T apply a null check where a nullable value is accepted.

BAD:

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

GOOD:

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