【发布时间】:2019-11-03 12:00:19
【问题描述】:
当我让 Dart 分析下面的例子时……
extension MyList<T> on List<T> {
List<T> mapToList<T>(T Function(T) convert) => this.map<T>(convert).toList();
}
... dartanalyzer 在转换时报告类型错误,声称“参数类型 'T Function(T)' 不能分配给参数类型 'T Function(T)'.dart(argument_type_not_assignable)”。我想在提交问题之前了解为什么我犯了错误。
【问题讨论】:
标签: dart types extension-methods type-inference