You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

23 lines
523 B

//
// 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<T>() -> Observable<T> where Element == T? {
return self.compactMap { $0 }
}
}