A tiny syntactic-sugar trick around Swift Optionals

guard let myObject = MyObject(dependency: xyz) else { 
print("This thing is nil")
MyObject(dependency: xyz)
.then { doSomethingWithObject($0) }
.otherwise { print("This thing is nil") }



iOS Tech Lead @ Gett 🚕 RxSwift & RxSwiftCommunity core contributor. International speaker and worldwide hackathon winner. Fiddling with tech for a living. 🤓

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store