🐊Putout plugin adds ability to merge duplicate functions
npm install @putout/plugin-merge-duplicate-functions[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-merge-duplicate-functions.svg?style=flat&longCache=true
[NPMURL]: https://npmjs.org/package/@putout/plugin-merge-duplicate-functions "npm"
> Functions are one of the fundamental building blocks in JavaScript. A function in JavaScript is similar to a procedure—a set of statements that performs a task or calculates a value, but for a procedure to qualify as a function, it should take some input and return an output where there is some obvious relationship between the input and the output. To use a function, you must define it somewhere in the scope from which you wish to call it.
>
> (c) MDN
🐊Putout plugin adds ability to find and merge duplicate functions. Checkout in 🐊Putout Editor.
```
npm i @putout/plugin-merge-duplicate-functions
`json`
{
"rules": {
"merge-duplicate-functions": "on"
}
}
`js
const isFn = (a) => typeof a === 'function';
const isFn1 = (a) => typeof a === 'function';
const isFn2 = (a) => typeof a === 'function';
isFn(1);
isFn1(2);
`
`js
const isFn = (a) => typeof a === 'function';
isFn(1);
isFn(2);
``
MIT