Skip to content

Transform an object of streams into a stream of objects

License

Notifications You must be signed in to change notification settings

mostjs-community/combineobj

Repository files navigation

most-combineobj

Combine Objects of Streams

This is helpful library for combining an object of streams, into a single stream containing an object of values.

Let me have it!

npm install --save most-combineobj

API

####combineObj (objectOfStreams): Stream

const obj = {
  a: just(1),
  b: just(2),
  c: just(3),
};

combineObj(obj).observe(({ a, b, c }) => {
  console.log(a, b, c) // 1 2 3
});

It is important to note, that combineObj will do key sanitation for those of you who use hungarian/finnish notation.

const obj = {
  a$: just(1),
  b$: just(2),
  c$: just(3),
};

// notice the "$"s are removed for you
combineObj(obj).observe(({ a, b, c }) => {
  console.log(a, b, c) // 1 2 3
});

About

Transform an object of streams into a stream of objects

Resources

License

Stars

Watchers

Forks

Packages

No packages published