內容

unnecessary_await_in_return

return 中不必要的 await 關鍵字。

此規則自 Dart 2.1 起可用。

此規則有可用的快速修正

詳細資料

#

當運算式類型可指定給函式的回傳類型時,避免回傳已等待的運算式。

錯誤範例

dart
Future<int> future;
Future<int> f1() async => await future;
Future<int> f2() async {
  return await future;
}

正確範例

dart
Future<int> future;
Future<int> f1() => future;
Future<int> f2() {
  return future;
}

用法

#

若要啟用 unnecessary_await_in_return 規則,請在您的 analysis_options.yaml 檔案中的 linter > rules 下方新增 unnecessary_await_in_return

analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_await_in_return