fsprojects / FSharp.Control.Reactive

Extensions and wrappers for using Reactive Extensions (Rx) with F#.
http://fsprojects.github.io/FSharp.Control.Reactive
Other
284 stars 60 forks source link

Add observable preparation for the IO package #113

Closed stijnmoreels closed 6 years ago

stijnmoreels commented 6 years ago

Some extra combinators is used in the new awaiting IO pacakge I'm working on.

It seemed reasonable to first check with you if you're all agree on these before moving instead of creating a giant PR.

These operators are added together with some round-trip tests:

Some of them are inspired by the Rxx package (like the serve and consume). switchMap and exhaustMap are ports form RxJs.

Love to hear your opinion. Let me know if I should test something else, more, ... or any other suggestion!