UNPKG

@bett3r-dev/flyd

Version:

The less is more, modular, functional reactive programming library

19 lines (16 loc) 384 B
var flyd = require('../../lib'); module.exports = function(s) { var previousValue; return flyd.combine(skipFirstCall(function(s, self) { self(previousValue); previousValue = s(); }), [s]); }; function skipFirstCall(func) { var functionToCall = function() { functionToCall = func; } return function() { return functionToCall.apply(this, arguments); } }