Skip to main content

avoid-unassigned-late-fields-keyword

added in: 1.6.0
warning

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;
}