MVFM

num/zero

Semiring zero identity — the additive identity for numbers

const app = mvfm(prelude);
const prog = app({ x: "number" }, ($) => {
  // 0 is the semiring zero; adding it is an identity operation
  return $.add($.input.x, 0);
});
await fold(defaults(app), injectInput(prog, { x: 99 }));
Ctrl+Enter