0
RXSwift 프로토콜, 즉 OsbervableConvertibleType을 확장하고 싶습니다만, 결과 개체가있는 OsbervableConvertibleTypes에서만 확장 메서드를 만들고 싶습니다. 이제 결과는 다시 일반적인 것입니다. 하지만 내 확장 함수에서 제네릭 형식을 유지하고 싶습니다, 그래서 내 함수의 반환 형식은 일반적인 것입니다. 이 같은 것 :스위프트 3 확장 형식으로 제한
extension ObservableConvertibleType where E: Result<T> {
public func asResultDriver() -> RxCocoa.SharedSequence<RxCocoa.DriverSharingStrategy, Result<T>> {
return self.asObservable()
.filter { $0.isSuccess }
.map { $0.value! }
.asDriver { _ in Driver.empty() }
}
}
스위프트 3에서 가능합니까?
감사합니다.
그게 내가 찾고있는 것입니다. 감사! :) – szantogab