Это Swift.Result<T, Error>
, а не Swift.Result<T1, T2>
. Если вы хотите передать два значения, используйте кортеж, т. Е. Swift.Result<([Character], Data), Error>
(кортеж может быть автоматически расширен при обработке результата в ключе / регистре)
Кроме того, Alamofire определяет свой собственный тип Result<T>
. Вам следует поставить префикс Swift.
, если вы хотите использовать тип Swift 5.