У меня есть виджет StatefulWidget с членом LinkedHashMap, выполненным следующим образом:
LinkedHashMap _items = new LinkedHashMap<String, List<dynamic>>();
Теперь мне нужно отфильтровать элементы внутри List<dynamic>
элементов карты.
Я использую этот код для фильтрации:
function filter(_items) {
return _items.map((day, items) {
return new MapEntry(day, items.where((i) {
return i.stringProperty.contains(widget.filter);
}).toList());
});
}
Но получаю ошибку в теме
type '(dynamic) => dynamic' не является подтипом типа '(dynamic) => bool' из 'test'
contains
, а использую прямой логический тест (a>0
). Возможно, какая-то ошибка или регресс. Кстати,test
- это обратный вызов, переданный вwhere
, согласно справочник по языку. - person Eric Platon   schedule 20.04.2020