// // Promise+NoMatterWhat.swift // then // // Created by Sacha Durand Saint Omer on 24/02/2017. // Copyright © 2017 s4cha. All rights reserved. // import Foundation extension Promise { public func noMatterWhat(_ block: @escaping () -> Void) -> Promise { let p = newLinkedPromise() syncStateWithCallBacks( success: { t in block() p.fulfill(t) }, failure: { e in block() p.reject(e) }, progress: p.setProgress) return p } }