J'essaye de déclarer un argument dans Swift qui prend une fermeture facultative. La fonction que j'ai déclarée ressemble à ceci:
class Promise {
func then(onFulfilled: ()->(), onReject: ()->()?){
if let callableRjector = onReject {
// do stuff!
}
}
}
Mais Swift se plaint que "la valeur liée dans un conditionnel doit être un type facultatif" où le "if let" est déclaré.