跳到主要內容

prefer_bool_in_asserts

已移除

偏好使用布林值作為 assert 條件。

詳細資訊

#

注意:此規則已在 Dart 3.0.0 中移除;它不再起作用。

務必使用布林值作為 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

如果您改為使用 YAML map 語法來設定 linter 規則,請在 linter > rules 下新增 prefer_bool_in_asserts: true

analysis_options.yaml
yaml
linter:
  rules:
    prefer_bool_in_asserts: true