unnecessary_unawaited
不必要地使用 'unawaited'。
詳情
#呼叫函式、方法、運算子,或引用已使用 @awaitNotRequired 註解的欄位、getter 或頂層變數時,無需將其包裹在 unawaited() 呼叫中。
差
dart
@awaitNotRequired
Future<LogMessage> log(String message) { ... }
void f() {
unawaited(log('Message.'));
}好
dart
@awaitNotRequired
Future<LogMessage> log(String message) { ... }
void f() {
log('Message.');
}啟用
#要啟用 unnecessary_unawaited 規則,請在你的 analysis_options.yaml 檔案中的 linter > rules 下新增 unnecessary_unawaited
analysis_options.yaml
yaml
linter:
rules:
- unnecessary_unawaited如果你正在使用 YAML 對映語法配置 linter 規則,請在 linter > rules 下新增 unnecessary_unawaited: true
analysis_options.yaml
yaml
linter:
rules:
unnecessary_unawaited: true