use_ if_ null_ to_ convert_ nulls_ to_ bools
Learn about the use_if_null_to_convert_nulls_to_bools linter rule.
Use ?? operators to convert nulls to bools.
Details
#From Effective Dart:
Use ?? operators to convert nulls to bools.
BAD:
if (nullableBool == true) { } if (nullableBool != false) { } GOOD:
if (nullableBool ?? false) { } if (nullableBool ?? true) { }
Enable
# To enable the use_if_null_to_convert_nulls_to_bools rule, add use_if_null_to_convert_nulls_to_bools under linter > rules in your analysis_options.yaml file:
linter: rules: - use_if_null_to_convert_nulls_to_bools If you're instead using the YAML map syntax to configure linter rules, add use_if_null_to_convert_nulls_to_bools: true under linter > rules:
linter: rules: use_if_null_to_convert_nulls_to_bools: true Unless stated otherwise, the documentation on this site reflects Dart 3.10.3. Report an issue.