for_ in_ of_ invalid_ type
Details about the 'for_in_of_invalid_type' diagnostic produced by the Dart analyzer.
The type '{0}' used in the 'for' loop must implement '{1}'.
Description
#
The analyzer produces this diagnostic when the expression
following in in a for-in loop has a type that
isn't a subclass of Iterable.
Example
#
The following code produces this diagnostic because
m is a Map, and
Map isn't a subclass of Iterable:
void f(Map<String, String> m) {
for (String s in m) {
print(s);
}
}
Common fixes
#Replace the expression with one that produces an iterable value:
void f(Map<String, String> m) {
for (String s in m.values) {
print(s);
}
}
除非另有说明,文档之所提及适用于 Dart 3.12.2 版本报告页面问题.