core/begin
Sequential composition. Evaluates each argument in order, returns the last.
// 1. make an app
const app = mvfm(prelude, console_);
// 2. make a program
const prog = app({ n: "number", name: "string" }, ($) => {
const total = $.add($.input.n, 2);
const greeting = $.concat($.input.name, " world");
return $.begin(
$.console.log(total),
$.console.log(greeting),
greeting
);
});
// 3. run
await fold(
defaults(app),
injectInput(prog, { n: 40, name: "hello" })
); Ctrl+Enter