Pattern: Annotating with dynamic
Issue: -
As dynamic
is the assumed return value of a function or method, it is usually
not necessary to annotate it.
Example of incorrect code:
dynamic lookUpOrDefault(String name, Map map, dynamic defaultValue) {
var value = map[name];
if (value != null) return value;
return defaultValue;
}
Example of correct code:
lookUpOrDefault(String name, Map map, defaultValue) {
var value = map[name];
if (value != null) return value;
return defaultValue;
}