跳到主要內容

prefer_asserts_with_message

斷言中缺少訊息。

描述

#

當斷言語句沒有訊息時,分析器會產生此診斷。

示例

#

以下程式碼會產生此診斷,因為斷言語句中沒有訊息

dart
void f(String s) {
  assert(s.isNotEmpty);
}

常見修復

#

為斷言語句新增訊息

dart
void f(String s) {
  assert(s.isNotEmpty, 'The argument must not be empty.');
}