control/each
Iterate over each element of an array, executing side effects
// 1. make an app
const app = mvfm(prelude, st, control);
// 2. make a program
const prog = app({ x: "number", y: "number" }, ($) => {
const sum = $.let(0);
$.each([$.input.x, 10, $.input.y], (item) => {
sum.set($.add(sum.get(), item));
});
return sum.get();
});
// 3. run
await fold(
defaults(app),
injectInput(prog, { x: 1, y: 100 })
); Ctrl+Enter