--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
> What does it actually do in terms of signals? I see that the function can map each 'a' to a different 'Signal b', but how are all the (Signal b)'s combined into a single (Signal b)?
It returns a signal that merges all the other signals (ie it emits all items emitted by any of them).
--
It's not a concatenation, but a merging of the outputs.
I think a better name would be mapMerge rather then flatMap (it maps the output of a signal to other signals, then merges the resulting signals).