MVFM

st/let

Declare a mutable local variable with an initial value

// 1. make an app
const app = mvfm(prelude, st);

// 2. make a program
const prog = app({ n: "number" }, ($) => {
  const counter = $.let($.input.n);
  return counter.get();
});

// 3. run
await fold(
  defaults(app),
  injectInput(prog, { n: 10 })
);
Ctrl+Enter