Когда я позволю Дарту проанализировать следующий пример ...
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 (arguments_type_not_assignable) ". Я хотел бы понять, почему я сделал ошибку, прежде чем подавать проблему.