unnecessary_await_in_return
Unnecessary await keyword in return.
This rule is available as of Dart 2.1.1.
Details
Avoid returning an awaited expression when the expression type is assignable to the function’s return type.
BAD:
Future<int> future;
Future<int> f1() async => await future;
Future<int> f2() async {
return await future;
}
GOOD:
Future<int> future;
Future<int> f1() => future;
Future<int> f2() {
return future;
}
Usage
To enable the unnecessary_await_in_return
rule,
add unnecessary_await_in_return
under linter > rules in your
analysis_options.yaml
file:
linter:
rules:
- unnecessary_await_in_return