unnecessary_nullable_for_final_variable_declarations

Stable
Recommended
Fix available

Use a non-nullable type for a final variable initialized with a non-nullable value.

Details

#

Use a non-nullable type for a final variable initialized with a non-nullable value.

BAD:

dart
final int? i = 1;

GOOD:

dart
final int i = 1;

Enable

#

To enable the unnecessary_nullable_for_final_variable_declarations rule, add unnecessary_nullable_for_final_variable_declarations under linter > rules in your analysis_options.yaml file:

analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_nullable_for_final_variable_declarations

If you're instead using the YAML map syntax to configure linter rules, add unnecessary_nullable_for_final_variable_declarations: true under linter > rules:

analysis_options.yaml
yaml
linter:
  rules:
    unnecessary_nullable_for_final_variable_declarations: true