Sto cercando di dichiarare un argomento in Swift che richiede una chiusura opzionale. La funzione che ho dichiarato si presenta così:
class Promise {
func then(onFulfilled: ()->(), onReject: ()->()?){
if let callableRjector = onReject {
// do stuff!
}
}
}
Ma Swift si lamenta del fatto che "il valore limite in un condizionale deve essere un tipo opzionale" dove viene dichiarato "se let".