MVFM

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