MVFM

bool/eq

Boolean equality — compares two boolean expressions

const app = mvfm(prelude);
const prog = app({ x: "number", y: "number" }, ($) => {
  // Wrap in $.not to produce boolean-typed nodes for eq dispatch
  const xNeg = $.not($.gt($.input.x, 0));
  const yNeg = $.not($.gt($.input.y, 0));
  return $.eq(xNeg, yNeg);
});
await fold(defaults(app), injectInput(prog, { x: 5, y: -3 }));
Ctrl+Enter