argtoob

1.0.2 • Public • Published

argtoob

Build Status npm

Function to convert a list of arguments to an object. This module is created as an alternative to the request lodash#2004 and of course with @jdalton's permission :-)

Install

npm i argtoob --save

Usage

const targs = require('argtoob')
 
const toObj = targs('a', 'b', 'c') // returns a function
 
toObj(1, 2, 3) // returns {a: 1, b: 2, c: 3}
 

Examples

1. Create a key value pair from an object

const _ = require('lodash')
const targs = require('argtoob')
 
_.map({a: 1, b: 2, c: 3}, targs('value', 'key'))
 
/* OUTPUTS
  [
    {key: 'a', value: 1},
    {key: 'b', value: 2},
    {key: 'c', value: 3}
  ]
*/

2. Merge Streams with RxJS

const Rx = require('rx')
const targs = require('argtoob')
const resize = Rx.Observable.fromEvent(window, 'resize')
const scroll = Rx.Observable.fromEvent(window, 'scroll')
 
Rx.Observable.combineLatest(resize, scroll, targs('resize', 'scroll'))

Readme

Keywords

none

Package Sidebar

Install

npm i argtoob

Weekly Downloads

1

Version

1.0.2

License

ISC

Last publish

Collaborators

  • tusharmathur