Этот код использует dart 2, где оператор new
/ const
для создания экземпляра нового объекта больше не нужен.
Скорее всего, у вас нет хорошей версии дротика или этой функции.
Либо добавьте ключевое слово new
перед каждым Book
, либо обновите свой дротик