This package has been deprecated

Author message:

intergrated-into-nvlang-and-this-is-useless-now

nv-facutil-reparams

1.0.1 • Public • Published

nv-facutil-reparams

  • nv-facutil-reparams let you add params to a function

install

  • npm install nv-facutil-reparams

usage

example

const {expand,shrink} = require("nv-facutil-reparams");

function src_func(k,...os) {
    console.log({
        k:k,
        os:os
    })
}
var src_params_desc = ['k','...os']

> src_func(100,2,3)
{ k: 100, os: [ 2, 3 ] }

var src_params_desc = ['k','...os']
var target_params_desc = ['v','k','i','...os']

var nf = expand(src_func,src_params_desc,target_params_desc)

> nf('A',100,'B',2,3)
{ k: 100, os: [ 2, 3 ] }


function src_func(v,k,i,...os) {
    console.log({
        k:k,
        os:os
    })        
}

var src_params_desc = ['v','k','i','...os']

var target_params_desc = ['k','...os']

var nf = shrink(src_func,src_params_desc,target_params_desc)

> nf(100,2,3)
{ k: 100, os: [ 2, 3 ] }

API

  • expand(src_func,src_params_desc,target_params_desc)
  • shrink(src_func,src_params_desc,target_params_desc)

LICENSE

  • ISC

Package Sidebar

Install

npm i nv-facutil-reparams

Weekly Downloads

2

Version

1.0.1

License

ISC

Unpacked Size

3.48 kB

Total Files

3

Last publish

Collaborators

  • ihgazni2