无法将参数类型'int Function(int,OrderDetailDto)'分配给参数类型'num Function(num,OrderDetailDto)'dart

时间:2020-01-06 04:58:40

标签: flutter dart flutter-layout flutter-dependencies dart-pub

我最近将我的dart sdk更新到2.7版,并将flutter 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;
            });

任何人都可以解决这个问题。

0 个答案:

没有答案