join_ return_ with_ assignment
Learn about the join_return_with_assignment linter rule.
Join return statement with assignment when possible.
Details
#DO join return statement with assignment when possible.
BAD:
class A { B _lazyInstance; static B get instance { _lazyInstance ??= B(); // LINT return _lazyInstance; } } GOOD:
class A { B _lazyInstance; static B get instance => _lazyInstance ??= B(); }
Enable
# To enable the join_return_with_assignment rule, add join_return_with_assignment under linter > rules in your analysis_options.yaml file:
linter: rules: - join_return_with_assignment If you're instead using the YAML map syntax to configure linter rules, add join_return_with_assignment: true under linter > rules:
linter: rules: join_return_with_assignment: true Unless stated otherwise, the documentation on this site reflects Dart 3.10.3. Report an issue.