内容

使用??运算符将null转换为布尔值

使用??运算符将null转换为bool

此规则从 Dart 2.13 开始可用。

详情

#

来自 Effective Dart

使用??运算符将null转换为bool

错误

dart
if (nullableBool == true) {
}
if (nullableBool != false) {
}

正确

dart
if (nullableBool ?? false) {
}
if (nullableBool ?? true) {
}

用法

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - use_if_null_to_convert_nulls_to_bools