Optional.Publisher
// 1
Optional.Publisher(Void())
.sink(receiveCompletion: { completion in
switch completion {
case .failure:
print("Combine Optional Error")
case .finished:
print("Combine Optional Finish")
}
}, receiveValue: {
print("Combine Optional")
})
.store(in: &cancellables)
// Combine Optional
// Combine Optional Finish
// 2
Optional.Publisher(nil)
.sink(receiveCompletion: { completion in
switch completion {
case .failure:
print("Combine Optional Error")
case .finished:
print("Combine Optional Finish")
}
}, receiveValue: {
print("Combine Optional")
})
.store(in: &cancellables)
// Combine Optional FinishLast updated