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.

17 lines
365 B

  1. //
  2. // Promise+Unwrap.swift
  3. // then
  4. //
  5. // Created by Sacha Durand Saint Omer on 18/03/2017.
  6. // Copyright © 2017 s4cha. All rights reserved.
  7. //
  8. import Foundation
  9. public func unwrap<T>(_ param: T?) -> Promise<T> {
  10. if let param = param {
  11. return Promise.resolve(param)
  12. } else {
  13. return Promise.reject(PromiseError.unwrappingFailed)
  14. }
  15. }