Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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'))

About

A no external dependency package that converts a list of arguments to an object

Resources

You can’t perform that action at this time.