Skip to content
Dan Stocker edited this page May 30, 2019 · 1 revision

Usage: createMerger<T>(fields: Array<keyof T>)

Module: flowcode-flow

Type: Merger<T>

Input ports: T (user defined)

Output ports:

  • all: T (user defined)

Merges last input values from all ports and emits merged values on a single output port.

import {connect} from "flowcode";
import {createMerger} from "flowcode-flow";
const merger = createMerger(["foo", "bar"]);
connect(merger.o.all, console.log);
merger.i.foo("a"); // logs: {foo: "a"}
merger.i.foo("b"); // logs: {foo: "b"}
merger.i.bar("c"); // logs: {foo: "b", bar: "c"}

Clone this wiki locally