jsdw_ios/Pods/RxSwiftExt/Source/RxSwift/unwrap.swift

24 lines
538 B
Swift

//
// unwrap.swift
// RxSwiftExt
//
// Created by Marin Todorov on 4/7/16.
// Copyright © 2016 RxSwift Community. All rights reserved.
//
import Foundation
import RxSwift
extension ObservableType {
/**
Takes a sequence of optional elements and returns a sequence of non-optional elements, filtering out any nil values.
- returns: An observable sequence of non-optional elements
*/
public func unwrap<Result>() -> Observable<Result> where Element == Result? {
return self.compactMap { $0 }
}
}