@bett3r-dev/flyd
Version:
The less is more, modular, functional reactive programming library
11 lines (9 loc) • 310 B
JavaScript
var flyd = require('../../lib');
module.exports = function(f /* , streams */) {
var streams = Array.prototype.slice.call(arguments, 1);
var vals = [];
return flyd.combine(function() {
for (var i = 0; i < streams.length; ++i) vals[i] = streams[i]();
return f.apply(null, vals);
}, streams);
};