UNPKG

@bett3r-dev/flyd

Version:

The less is more, modular, functional reactive programming library

16 lines (14 loc) 289 B
var flyd = require('../../lib'); module.exports = function(dur) { var s = flyd.stream(); var target = Date.now(); function timer() { if (s.end()) return; var now = Date.now(); target += dur; s(now); setTimeout(timer, target - now); } timer(); return s; };