on master help sign in
Fix foldp
commitd8067fd8c44608631f3c7b762a3f8aa27b9129a5 authorevancz <info@elm-lang.org> dateMon 6 May 2013, 02:41 (13 years ago) parenta8df7eb
1 file changed+5−1
libraries/Native/Signal/Signal.js+5−1
libraries/Native/Signal/Signal.js+5−1
@@ -87,7 +87,11 @@ Elm.Native.Signal = function(elm) {
8787 }
8888
8989 function foldp(func,state,input) {
90− function update() { state = A2(func, input.value, state); return state }
90+ var first = true;
91+ function update() {
92+ first ? first = false : state = A2(func, input.value, state);
93+ return state;
94+ }
9195 return new LiftN(update, [input]);
9296 }
9397