Group: style
Maturity: stable
Dart SDK: >= 2.0.0 • (Linter v0.1.31)
Since info is static, may be staleDO 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();
}
To enable the join_return_with_assignment
lint,
add join_return_with_assignment
under linter > rules in your
analysis_options.yaml
file:
linter:
rules:
- join_return_with_assignment