Skip to main content

avoid-unassigned-late-fields

added in: 1.6.0
preset: recommended

Warns when a late field is not assigned a value.

Example

❌ Bad:

class Test {
late final field = 'string';

late int uninitializedField; // LINT

late int _privateLate; // LINT
}

✅ Good:

class Test {
late final field = 'string';

late int anotherField;

final String regular;

Test(this.regular) : anotherField = 1;
}