mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-03 02:21:05 +08:00
DISABLE_THIRD_PARTY_CHECK=Updates package.json Bug: 1041811 Change-Id: I9493880aed334f02e5899efed3fc8bb964d0bbb0 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/1998770 Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org> Reviewed-by: Paul Lewis <aerotwist@chromium.org>
mimic-fn 
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)
It will modify to and return it.
to
Type: Function
Mimicking function.
from
Type: Function
Function to mimic.
Related
- rename-fn - Rename a function
License
MIT © Sindre Sorhus