MVFM

num/literal

Lift a JS number into the DSL as a numeric literal node

const app = mvfm(prelude);
const prog = app({ x: "number" }, ($) => {
  // Raw numbers are lifted to num/literal nodes automatically
  return $.add($.input.x, 100);
});
await fold(defaults(app), injectInput(prog, { x: 5 }));
Ctrl+Enter