内容

prefer_bool_in_asserts

建议使用布尔值作为断言条件。

此规则已在最新的 Dart 版本中删除。

详细信息

#

注意:此规则已在 Dart 3.0.0 中删除;它不再起作用。

**应该** 使用布尔值作为断言条件。

在断言条件中不使用布尔值会导致代码难以理解断言语句的意图。

错误

dart
assert(() {
  f();
  return true;
});

正确

dart
assert(() {
  f();
  return true;
}());

用法

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_bool_in_asserts