AnyError
- 对错误类型进行类型擦除
注意:您可能会更喜欢使用Result\AnyError,尤其是在许多使用
AnyError
的项目已经添加了Result
作为依赖的情况下。当这个版本的AnyError
被创建出来时,Result\AnyError并不存在,如果它存在,则没有理由创建这个版本。
Swift μ框架 - AnyError(cause:ErrorType)
- 为ErrorType(s)提供类型擦除。
最初设计用于作为Future
或Result
的错误类型,以便在map/flatMap操作中组合future时,错误类型是相同的,并且可以通过组合链进行传播。
AnyError可以通过CocoaPods获得。要安装它,只需将以下行添加到您的Podfile中:
pod "AnyError"
Nick Ager, [email protected]
AnyError可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。