control
Control flow operations for iteration over collections and conditional looping.
Included on the default interpreter.
const app = mvfm(prelude, st, control);
const prog = app({ x: "number" }, ($) => {
const sum = $.let(0);
$.each([$.input.x, 10, 20], (item) => {
sum.set($.add(sum.get(), item));
});
return sum.get();
});
await fold(defaults(app), injectInput(prog, { x: 1 })); Ctrl+Enter