Have ideas to improve npm?Join in the discussion! »

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

    Keywords

    none

    Install

    npm i argtoob

    DownloadsWeekly Downloads

    1

    Version

    1.0.2

    License

    ISC

    Last publish

    Collaborators

    • avatar