UNPKG

@bett3r-dev/flyd

Version:

The less is more, modular, functional reactive programming library

15 lines (13 loc) 321 B
var flyd = require('../../lib'); module.exports = flyd.curryN(2, function(dur, s) { var scheduled; var buffer = []; return flyd.combine(function(s, self) { buffer.push(s()); clearTimeout(scheduled); scheduled = setTimeout(function() { self(buffer); buffer = []; }, dur); }, [s]); });