fsharp/fsharpx — pull request #75 by conklech (2012-06-15 21:07:05+00:00)
Title: Add missing pattern matches in Observable.combineLatest

The current implementation of Observable.combineLatest has no valid match for a state of (_, (None, None)), which is the initial state. It therefore immediately throws invalidOp. This version should correctly accumulate Left/Right values until both a left and a right are available.

(I am new to "pull requests"; please let me know if I ought to do this differently.)