Я пытаюсь объявить аргумент в Swift, который принимает необязательное закрытие. Объявленная мной функция выглядит следующим образом:
class Promise {
func then(onFulfilled: ()->(), onReject: ()->()?){
if let callableRjector = onReject {
// do stuff!
}
}
}
Но Свифт жалуется, что "Связанное значение в условном выражении должно быть необязательным типом", где объявляется "if let".