tableadventure
tableadventure

Reputation: 23

How to turn a Property<Int> into a SignalProducer<Int, PossibleError>?

Given

let numberOfSneezes = Property<Int>(0)

how do i turn numberOfSneezes.producer into this type of producer

let sneezeNumberProducer: SignalProducer<Int, PossibleError>

?

I know numberOfSneezes.producer is not going to send any errors, but i need to assign it to sneezeNumberProducer anyway.

Upvotes: 1

Views: 163

Answers (1)

Sandeep
Sandeep

Reputation: 21144

You can use promoteError(). Here is the documentation for it.

sneezeNumberProducer = numberOfSneezes.producer.promoteError(PossibleError.self)

Upvotes: 1

Related Questions