Avoid using unnecessary statements.
This rule is available as of Dart 2.0.0.
AVOID using unnecessary statements.
Statements which have no clear effect are usually unnecessary, or should be broken up.
myvar; list.clear; 1 + 2; methodOne() + methodTwo(); foo ? bar : baz;
Though the added methods have a clear effect, the addition itself does not unless there is some magical overload of the + operator.
Usually code like this indicates an incomplete thought, and is a bug.
some.method(); const SomeClass(); methodOne(); methodTwo(); foo ? bar() : baz(); return myvar;
To enable the
unnecessary_statements under linter > rules in your
linter: rules: - unnecessary_statements