内容

prefer_bool_in_asserts

首选使用布尔值作为 assert 条件。

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

详情

#

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

应该 在 assert 条件中使用布尔值。

在 assert 条件中不使用布尔值可能会导致代码中不清楚 assert 语句的意图。

错误

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

正确

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

用法

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_bool_in_asserts