У меня есть предопределенная функция с параметром завершения:
func checkNotificationEnabled(_ resultBlock : ((Bool)->())? = nil){
Bool enabled = false
... a big block of code that gets enabled value
...
... end block
resultBlock?(enabled)
}
Мне нужно получить значение true / false и передать его другой функции:
@objc
func isNotificationEnabled(_
resolve: RCTPromiseResolveBlock, rejecter reject: RCTPromiseRejectBlock
) -> Void {
checkNotificationEnabled { (enabled:Bool) in
resolve(enabled)
}
}
Получена ошибка : Выходное закрытие захватывает неэкранирующий параметр 'resol'
Как мне передать enabled
в resolve
?