Тип аргумента 'int Function (int, OrderDetailDto)' не может быть назначен типу параметра 'num Function (num, OrderDetailDto)' dart - PullRequest
0 голосов
/ 06 января 2020

Я недавно обновил мой dart sdk до версии 2.7 и перевернул sdk до 1.12.13 + hotfix.5. Однако, когда я попытался запустить код, я получил ошибку.

lib/dto/shift_dto.dart:119:39: Error: The argument type 'int Function(int, OrderDetailDto)' can't be assigned to the parameter type 'num Function(num, OrderDetailDto)'.
 - 'OrderDetailDto' is from 'package:pos_mobile/dto/order_detail_dto.dart' ('lib/dto/order_detail_dto.dart').
                odd.modifiers.fold(0, (int accModifier, OrderDetailDto odm) {

Кстати, это мой код.

accRevise +=
                odd.modifiers.fold(0, (int accModifier, OrderDetailDto odm) {
              accModifier += (odm.reviseQuantity ?? 0).toInt();

              return accModifier;
            });

Может кто-нибудь решить эту проблему ..

...