Skip to main content

avoid-duplicate-map-keys

added in: 1.13.0
🛠
preset: recommended

Warns when a map has duplicate keys.

Example

❌ Bad:

void fn() {
final map = {
'key': 'value',
'key': 'value', // LINT
...{'key': 'value'}, // LINT
if (...) 'key': 'value', // LINT
};

final override = {
if (...) 'key': 'value',
'key': 'value', // LINT
};
}

✅ Good:

void fn() {
final map = {
'key': 'value',
'anotherKey': 'value',
...{'key': 'anotherValue'},
};

final override = {
'key': 'value',
};
}