Slide 56
Slide 56 text
public func reactive\(
call: @escaping (
@escaping(Value) -> (),
@escaping (NSError) -> ()
) -> ()
) -> SignalProducer {
return SignalProducer.init { o, l in
call(
{ o.send(value: $0); o.sendCompleted()},
{ o.send(error: .error($0))
})
}
}
56 — Reactive Programming Workshop, by Paul Taykalo, #CocoaHeadsUkraine#13