use_late_for_private_fields_and_variables      
Null許容でない型を持つプライベートメンバーには `late` を使用します。
詳細
#Null許容でない型を持つプライベートメンバーで、常にnullでないことが期待されるものには late を使用してください。これにより、フィールドが null になることは期待されていないことが明確になり、nullチェックを回避できます。
悪い例
dart
int? _i;
m() {
  _i!.abs();
}良い例
dart
late int _i;
m() {
  _i.abs();
}OK
dart
int? _i;
m() {
  _i?.abs();
  _i = null;
}有効にする
#use_late_for_private_fields_and_variables ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に use_late_for_private_fields_and_variables を追加します。
analysis_options.yaml
yaml
linter:
  rules:
    - use_late_for_private_fields_and_variables代わりに、linter ルールを構成するために YAML マップ構文を使用している場合は、linter > rules の下に use_late_for_private_fields_and_variables: true を追加してください。
analysis_options.yaml
yaml
linter:
  rules:
    use_late_for_private_fields_and_variables: true