как мне узнать runtimeType
элементов, которые Iterable должен accept
, когда у него нет элемента?
Это то, что до сих пор произвело мое бесплодное воображение:
extension MyUglyAndInelegantIterableExtensions on Iterable {
Type get valueType =>
this.isNotEmpty ? this.first.runtimeType : dynamic;
}
void main() {
print('${<int>[1].valueType}');
print('${<int>[].valueType}');
}
Спасибо