Optional+Extensions.swift 464 B

123456789101112131415161718192021
  1. //
  2. // Optional+Extensions.swift
  3. // RxDataSources
  4. //
  5. // Created by Krunoslav Zaher on 1/8/16.
  6. // Copyright © 2016 Krunoslav Zaher. All rights reserved.
  7. //
  8. import Foundation
  9. extension Optional {
  10. func unwrap() throws -> Wrapped {
  11. if let unwrapped = self {
  12. return unwrapped
  13. }
  14. else {
  15. debugFatalError("Error during unwrapping optional")
  16. throw DifferentiatorError.unwrappingOptional
  17. }
  18. }
  19. }