Yup looks good thanks again: ``` data clas...
# rx
r
Yup looks good thanks again:
Copy code
data class GlobalState( val count: Int = 0)
     
        val subject = PublishSubject.create<(GlobalState) -> GlobalState>();

        subject.scan(
            GlobalState(),
            {old, new -> new(old)}
        ).subscribe {println("emits: ${it}")}

        subject.onNext({ state -> state.copy(count=2)})
        subject.onNext({ state -> state.copy(count=5)})