on master help sign in
Fix foldp
d8067fdevancz
libraries/Native/Signal/Signal.js+5−1
@@ -87,7 +87,11 @@ Elm.Native.Signal = function(elm) {
87 }
87 }
88
88
89 function foldp(func,state,input) {
89 function foldp(func,state,input) {
90+ var first = true;
91+ function update() {
90− function update() { state = A2(func, input.value, state); return state }
92+ first ? first = false : state = A2(func, input.value, state);
93+ return state;
94+ }
91 return new LiftN(update, [input]);
95 return new LiftN(update, [input]);
92 }
96 }
93
97