参数类型'List<dynamic>'不能分配给参数类型"可迭代<Object>"



在升级发生此错误后,我已将Flutter项目版本升级到当前最新的Flutter版本(2.5.3(。

代码如下,

final List<Object> _prop = [];
@override
List<Object> get prop => _prop;
EnvironmentState([List prop = const []]) {
this._prop.addAll(prop);         //        <------ Here is the error occurs
}

错误如下,

The argument type 'List<dynamic>' can't be assigned to the parameter type 'Iterable<Object>

错误消息告诉我们,不能将List<dynamic>分配给List<Object>。在这种情况下,您提供参数,默认列表是动态的。

final List<Object> _prop = [];
@override
List<Object> get prop => _prop;
EnvironmentState([List<Object> prop = const []]) {
this._prop.addAll(prop);  
}

相关内容

最新更新