app php01 790c53caa0 最后一版uniaiim пре 10 месеци
..
index.d.ts 790c53caa0 最后一版uniaiim пре 10 месеци
index.js 790c53caa0 最后一版uniaiim пре 10 месеци
license 790c53caa0 最后一版uniaiim пре 10 месеци
package.json 790c53caa0 最后一版uniaiim пре 10 месеци
readme.md 790c53caa0 最后一版uniaiim пре 10 месеци

readme.md

mimic-fn Build Status

Make a function mimic another one

Useful when you wrap a function in another function and like to preserve the original name and other properties.

Install

$ npm install mimic-fn

Usage

const mimicFn = require('mimic-fn');

function foo() {}
foo.unicorn = '🦄';

function wrapper() {
	return foo();
}

console.log(wrapper.name);
//=> 'wrapper'

mimicFn(wrapper, foo);

console.log(wrapper.name);
//=> 'foo'

console.log(wrapper.unicorn);
//=> '🦄'

API

It will copy over the properties name, length, displayName, and any custom properties you may have set.

mimicFn(to, from)

Modifies the to function and returns it.

to

Type: Function

Mimicking function.

from

Type: Function

Function to mimic.

Related

  • rename-fn - Rename a function
  • keep-func-props - Wrap a function without changing its name, length and other properties

License

MIT © Sindre Sorhus