Edited at

AlamofireとResultの併用方法 in Swift 3

More than 1 year has passed since last update.

AlamofireとResultが併用できない理由は以下の記事を参照。

http://qiita.com/obi_yuta/items/ad386ba7b71c5102f1c3

上記記事に記載の


ResultResult.swift

import Result

struct ResultResult<T, Error : ErrorType> {
typealias Result = Result<T, Error>
}


は、Swift 3では使えません。

ErrorTypeをErrorに直しても、以下のようにエラーが出ます。

以下で対応できます。


ResultResult.swift

import Result

typealias ResultResult<T, Error: Error> = Result<T, Error>