Swift'de isteğe bağlı olarak kapanış gerektiren bir argüman ilan etmeye çalışıyorum. İlan ettiğim işlev şuna benziyor:
class Promise {
func then(onFulfilled: ()->(), onReject: ()->()?){
if let callableRjector = onReject {
// do stuff!
}
}
}
Ancak Swift, "if let" ifadesinin bildirildiği "bir koşuldaki bağlı değerin İsteğe Bağlı bir tür olması gerektiğinden" şikayet eder.