@putout/plugin-apply-flat-map

2.0.0 • Public • Published

@putout/plugin-apply-flat-map NPM version

The flatMap() method returns a new array formed by applying a given callback function to each element of the array, and then flattening the result by one level. It is identical to a map() followed by a flat() of depth 1 (arr.map(...args).flat()), but slightly more efficient than calling those two methods separately.

(c) MDN

🐊Putout plugin adds ability to apply flatMap(). Check out in 🐊Putout Editor.

Install

npm i @putout/plugin-apply-flat-map

Rule

{
    "rules": {
        "apply-flat-map": "on"
    }
}

Example of incorrect code

array.map(getId).flat();

Example of correct code

array.flatMap(getId);

Comparison

Linter Rule Fix
🐊 Putout apply-flat-map
ESLint unicorn/prefer-flat-map
🏛 Rome useFlatMap

License

MIT

Package Sidebar

Install

npm i @putout/plugin-apply-flat-map

Weekly Downloads

3,552

Version

2.0.0

License

MIT

Unpacked Size

4.29 kB

Total Files

4

Last publish

Collaborators

  • coderaiser