Ich versuche, in Swift ein Argument zu deklarieren, das optional geschlossen werden kann. Die von mir deklarierte Funktion sieht folgendermaßen aus:
class Promise {
func then(onFulfilled: ()->(), onReject: ()->()?){
if let callableRjector = onReject {
// do stuff!
}
}
}
Swift beschwert sich jedoch darüber, dass "Gebundener Wert in einer Bedingung ein optionaler Typ sein muss", in dem "if let" deklariert ist.